<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_2f1a612511c447aba6e338b914aaf33c" VSTAMajorVersion="3" VSTAMinorVersion="0" Language="VisualBasic">
  <ProjectItem Name="ScriptMain.vb" Encoding="UTF8">
<![CDATA[' Microsoft SQL Server Integration Services Script Task
'
' Copyright (c) 2006-2011 CozyRoc LLC
' 
' Permission is hereby granted, free of charge, to any person
' obtaining a copy of this software and associated documentation
' files (the "Software"), to deal in the Software without
' restriction, including without limitation the rights to use,
' copy, modify, merge, publish, distribute, sublicense, and/or sell
' copies of the Software, and to permit persons to whom the
' Software is furnished to do so, subject to the following
' conditions:
' 
' The above copyright notice and this permission notice shall be
' included in all copies or substantial portions of the Software.
' 
' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
' EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
' OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
' NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
' HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
' WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
' OTHER DEALINGS IN THE SOFTWARE.

Imports System
Imports System.ComponentModel
Imports System.Collections

Imports Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS
Imports CozyRoc.SqlServer.SSIS.Attributes


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
<SortProperties(New String() { _
    "ImapConnection", "Action", "MailVariable", "DestinationFolder", "ParentFolder", "ResultVariable"})> _
<FilterProperties("GetProperties")> _
<ValidateProperties("Validate")> _
<Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute> _
<System.CLSCompliantAttribute(False)> _
Partial Public Class ScriptMain
	Inherits Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase

	Enum ScriptResults
		Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success
		Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
	End Enum


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Sub Main()
        Dim result As Integer
        Dim connection As IImapConnection = Nothing

        Try
            ' Connect to the IMAP server.
            connection = CType( _
                Dts.Connections(Me.ImapConnection).AcquireConnection(Nothing), _
                IImapConnection)
            Call connection.Connect()

            Select Case Me.Action
                Case ActionTypes.DeleteMail
                    Dim mi As IMailInfo = GetMailInfo_(connection)
                    Call connection.DeleteMail(mi)

                Case ActionTypes.CopyMail
                    Dim mi As IMailInfo = GetMailInfo_(connection)
                    Call connection.CopyMail(mi, Me.DestinationFolder)

                Case ActionTypes.MoveMail
                    Dim mi As IMailInfo = GetMailInfo_(connection)
                    Call connection.CopyMail(mi, Me.DestinationFolder)
                    Call connection.DeleteMail(mi)

                Case ActionTypes.CreateFolder
                    Call connection.CreateFolder(Me.DestinationFolder)

                Case ActionTypes.DeleteFolder
                    Call connection.DeleteFolder(Me.DestinationFolder)

                Case ActionTypes.GetFolders
                    Dim folders() As String = CType(connection.GetFolders(Me.DestinationFolder), String())
                    Call SetVariable_(Me.ResultVariable, folders)
            End Select

            result = ScriptResults.Success
        Catch ex As Exception
            result = ScriptResults.Failure
            Call Dts.Events.FireError( _
                0, _
                String.Empty, _
                ex.Message, _
                String.Empty, _
                0)
        Finally
            If Not connection Is Nothing Then
                Call connection.Close()
            End If
        End Try

        Dts.TaskResult = result
    End Sub ' Main


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Returns list of current properties based on current state.
    Public Function GetProperties() As String()
        Dim result As New ArrayList

        ' Base properties.
        Call result.Add("ImapConnection")
        Call result.Add("Action")

        Select Case Me.Action
            Case ActionTypes.DeleteMail
                Call result.Add("MailVariable")

            Case ActionTypes.CopyMail, ActionTypes.MoveMail
                Call result.Add("MailVariable")
                Call result.Add("DestinationFolder")

            Case ActionTypes.CreateFolder, ActionTypes.DeleteFolder
                Call result.Add("DestinationFolder")

            Case ActionTypes.GetFolders
                Call result.Add("ParentFolder")
                Call result.Add("ResultVariable")
        End Select

        Return CType(result.ToArray(GetType(String)), String())
    End Function    ' GetProperties


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean
        Dim props As Object() = Nothing

        Try
            If String.IsNullOrEmpty(Me.ImapConnection) Then
                Throw New ApplicationException("Please specify IMAP connection.")
            End If

            Select Case Me.Action
                Case ActionTypes.DeleteMail
                    If String.IsNullOrEmpty(Me.MailVariable) Then
                        Throw New ApplicationException("Please specify MailVariable.")
                    End If

                Case ActionTypes.CopyMail, ActionTypes.MoveMail
                    If String.IsNullOrEmpty(Me.MailVariable) Then
                        Throw New ApplicationException("Please specify MailVariable.")
                    ElseIf String.IsNullOrEmpty(Me.DestinationFolder) Then
                        Throw New ApplicationException("Please specify DestinationFolder.")
                    End If

                Case ActionTypes.CreateFolder, ActionTypes.DeleteFolder
                    If String.IsNullOrEmpty(Me.DestinationFolder) Then
                        Throw New ApplicationException("Please specify DestinationFolder.")
                    End If

                Case ActionTypes.GetFolders
                    If String.IsNullOrEmpty(Me.ResultVariable) Then
                        Throw New ApplicationException("Please specify ResultVariable.")
                    End If
            End Select

            result = True
        Catch ex As Exception
            result = False
            errMessage = ex.Message
        End Try

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Description("Select IMAP connection.")> _
    <Connection("ImapConnectionType")> _
    Public Property ImapConnection() As String
        Get
            ImapConnection = m_connection
        End Get
        Set(ByVal value As String)
            m_connection = value
        End Set
    End Property    ' ImapConnection


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Description("Select task action.")> _
    <RefreshProperties(RefreshProperties.All)> _
    Public Property Action() As ActionTypes
        Get
            Action = m_action
        End Get
        Set(ByVal value As ActionTypes)
            m_action = value
            m_folder = String.Empty
        End Set
    End Property    ' Action


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Description("Select variable containing mail object.")> _
    <Variable()> _
    Public Property MailVariable() As String
        Get
            MailVariable = m_mailVariable
        End Get
        Set(ByVal value As String)
            m_mailVariable = value
        End Set
    End Property    ' MailVariable


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Description("Specify destination mail folder.")> _
    Public Property DestinationFolder() As String
        Get
            DestinationFolder = m_folder
        End Get
        Set(ByVal value As String)
            m_folder = value
        End Set
    End Property    ' DestinationFolder


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Description("Specify parent mail folder.")> _
    Public Property ParentFolder() As String
        Get
            ParentFolder = m_folder
        End Get
        Set(ByVal value As String)
            m_folder = value
        End Set
    End Property    ' ParentFolder


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Description("Specifies package variable where you would like to store result.")> _
    <Variable()> _
    Public Property ResultVariable() As String
        Get
            ResultVariable = m_resultVariable
        End Get
        Set(ByVal value As String)
            m_resultVariable = value
        End Set
    End Property    ' ResultVariable
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property ImapConnectionType() As String()
        Get
            ImapConnectionType = New String() {"IMAP"}
        End Get
    End Property    ' ImapConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Function GetVariable_(ByVal varName As String) As Object
        Dim result As Object

        Dim vars As Variables = Nothing
        Call Dts.VariableDispenser.LockOneForRead(varName, vars)
        Try
            result = vars(varName).Value
        Finally
            Call vars.Unlock()
        End Try

        GetVariable_ = result
    End Function    ' GetVariable_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Sub SetVariable_(ByVal varName As String, ByVal value As Object)
        Dim vars As Variables = Nothing
        Call Dts.VariableDispenser.LockOneForWrite(varName, vars)
        Try
            vars(varName).Value = value
        Finally
            Call vars.Unlock()
        End Try
    End Sub ' SetVariable_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Function GetMailInfo_(ByVal connection As IImapConnection) As IMailInfo
        Dim result As IMailInfo

        Dim var As Object = GetVariable_(Me.MailVariable)
        result = TryCast(var, IMailInfo)
        If result Is Nothing Then
            ' Perhaps this is mail identifier?
            result = connection.GetMailInfo(var.ToString())
        End If

        GetMailInfo_ = result
    End Function    ' GetMailInfo_
#End Region ' Internals


#Region "Attributes"
    Enum ActionTypes
        DeleteMail
        CopyMail
        MoveMail
        CreateFolder
        DeleteFolder
        GetFolders
    End Enum    ' ActionTypes

    Private m_connection As String
    Private m_action As ActionTypes
    Private m_mailVariable As String
    Private m_folder As String
    Private m_resultVariable As String
#End Region ' Attributes
End Class   ' ScriptMain]]></ProjectItem>
  <ProjectItem Name="ScriptTask_2f1a612511c447aba6e338b914aaf33c.vbproj" Encoding="UTF16LE">
<![CDATA[<?xml version="1.0" encoding="utf-16"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{03E66339-EC7D-4F5F-A18E-003BE9E335B0}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptTask_2f1a612511c447aba6e338b914aaf33c</RootNamespace>
    <AssemblyName>ScriptTask_2f1a612511c447aba6e338b914aaf33c</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>.\bin\Debug\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>true</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <DebugSymbols>false</DebugSymbols>
    <Optimize>true</Optimize>
    <OutputPath>.\bin\Release\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>false</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="CozyRoc.SSISPlus.2012, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>C:\Program Files (x86)\Microsoft SQL Server\110\SDK\Assemblies\CozyRoc.SSISPlus.2012.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.SqlServer.ManagedDTS, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.ScriptTask, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="System" />
    <Reference Include="System.Data" />
  </ItemGroup>
  <ItemGroup>
    <Import Include="Microsoft.VisualBasic" />
    <Import Include="System" />
    <Import Include="System.Collections" />
    <Import Include="System.Data" />
    <Import Include="System.Diagnostics" />
    <Import Include="System.Windows.Forms" />
  </ItemGroup>
  <ItemGroup>
    <AppDesigner Include="My Project\" />
  </ItemGroup>
  <!-- Include the build rules for a VB project.-->
  <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
  <ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
        <ProjectProperties HostName="VSTAHostName" HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}" ApplicationType="usd" Language="vb" TemplatesPath="" DebugInfoExeName="devenv.exe" DebugInfoCommandLine="/vstaHostDebugUri:&quot;vstadebug4d80b0d9-505d-465e-be1e-1d4a8795cead/af9680d4-3fcb-485b-94fb-ec0f438204a6&quot;" />
        <Host Name="ScriptTask" />
        <ProjectClient>
          <HostIdentifier>SSIS_ST110</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
  <ItemGroup>
    <Compile Include="ScriptMain.vb" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>
  <PropertyGroup>
    <OptionCompare>Binary</OptionCompare>
  </PropertyGroup>
  <PropertyGroup>
    <OptionExplicit>On</OptionExplicit>
  </PropertyGroup>
  <PropertyGroup>
    <OptionStrict>On</OptionStrict>
  </PropertyGroup>
</Project>]]></ProjectItem>
  <ProjectItem Name="Project" Encoding="UTF16LE">
<![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="4.0" schemaVersion="1.0">
	<msb:PropertyGroup>
		<msb:Language>msBuild</msb:Language>
		<msb:NoContent>Reference;Import;Folder</msb:NoContent>
		<msb:ProjectId>{80CA5874-530E-4965-B501-35922356733F}</msb:ProjectId>
		<msb:DisplayName>ScriptTask_2f1a612511c447aba6e338b914aaf33c</msb:DisplayName>
		<msb:CodeName>ScriptTask_2f1a612511c447aba6e338b914aaf33c</msb:CodeName>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Folder Include="My Project\"/>
		<msb:File Include="ScriptMain.vb"/>
		<msb:Project Include="ScriptTask_2f1a612511c447aba6e338b914aaf33c.vbproj"/>
	</msb:ItemGroup>
</c:Project>]]></ProjectItem>
  <BinaryItem Name="ScriptTask_2f1a612511c447aba6e338b914aaf33c.dll">TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAEBPYU8AAAAAAAAAAOAAAiELAQgAACYAAAAGAAAAAAAAHkQA
AAAgAAAAYAAAAABAAAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACgAAAAAgAAAAAAAAIAQIUAABAA
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAMxDAABPAAAAAGAAADADAAAAAAAAAAAAAAAAAAAA
AAAAAIAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAJCQAAAAgAAAAJgAAAAIA
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAADADAAAAYAAAAAQAAAAoAAAAAAAAAAAAAAAAAABAAABA
LnJlbG9jAAAMAAAAAIAAAAACAAAALAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAA
RAAAAAAAAEgAAAACAAUAyCYAAAQdAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CKAEAAAoqHgIoBAAACiqmcwYAAAqAAQAABHMHAAAKgAIA
AARzCAAACoADAAAEcwkAAAqABAAABCoAABMwAQALAAAAAQAAEX4BAAAEbwoAAAoqABMwAQALAAAA
AgAAEX4CAAAEbwsAAAoqABMwAQALAAAAAwAAEX4DAAAEbwwAAAoqABMwAQALAAAABAAAEX4EAAAE
bw0AAAoqABMwAgANAAAABQAAEQIDKBEAAAooEgAACioAAAATMAEABwAAAAYAABECKBMAAAoqABMw
AQALAAAABwAAEdAFAAACKBQAAAoqABMwAQAHAAAACAAAEQIoFQAACioAEzABABAAAAAJAAARAowB
AAAbLQYoAQAAKyoCKhMwAgAQAAAACgAAEQMSAP4VAgAAGwaBAgAAGyoeAigXAAAKKhMwAgAoAAAA
CwAAEQJ7GQAACm8aAAAKCweMAwAAGy0SKAIAACsLAnsZAAAKB28bAAAKBypKAigXAAAKAnMcAAAK
fRkAAAoqAB4CKB4AAAoqGzAGACQBAAAMAAARFAoCbx8AAApvIAAACgJvFQAABm8hAAAKFG8iAAAK
dAkAAAEKBm8jAAAKJgJvFwAABkUGAAAABQAAABYAAAAtAAAATgAAAFwAAABqAAAAOIEAAAACBm8k
AAAGDAYIbyQAAAorcAIGbyQAAAYNBgkCbxsAAAZvJQAACitZAgZvJAAABhMEBhEEAm8bAAAGbyUA
AAoGEQRvJAAACis4BgJvGwAABm8mAAAKKyoGAm8bAAAGbycAAAorHAYCbxsAAAZvKAAAChMFAgJv
HwAABhEFbyMAAAYWC94/JSgpAAAKEwYXCwJvHwAACm8qAAAKFn4rAAAKEQZvLAAACn4rAAAKFm8t
AAAKJiguAAAK3goGLAYGby8AAArcAm8fAAAKB28wAAAKKkE0AAAAAAAAAgAAANYAAADYAAAANQAA
ABcAAAECAAAAAgAAAAsBAAANAQAACgAAAAAAAAETMAIApwAAAA0AABFzMQAACgsHcgEAAHBvMgAA
CiYHch8AAHBvMgAACiYCbxcAAAZFBgAAAAIAAAAQAAAAEAAAACoAAAAqAAAAOAAAACtOB3ItAABw
bzIAAAomK0AHci0AAHBvMgAACiYHckcAAHBvMgAACiYrJgdyRwAAcG8yAAAKJisYB3JrAABwbzIA
AAomB3KFAABwbzIAAAomB9AdAAABKBQAAApvMwAACnQKAAAbKgAbMAIA1wAAAA4AABEUCgJvFQAA
Big0AAAKLAtyowAAcHM1AAAKegJvFwAABkUGAAAAAgAAABoAAAAaAAAASgAAAEoAAABiAAAAK3gC
bxkAAAYoNAAACixrcuMAAHBzNQAACnoCbxkAAAYoNAAACiwLcuMAAHBzNQAACnoCbxsAAAYoNAAA
Ciw7ch0BAHBzNQAACnoCbxsAAAYoNAAACiwjch0BAHBzNQAACnoCbx8AAAYoNAAACiwLcmEBAHBz
NQAACnoXC94YJSgpAAAKDRYLAwlvLAAAClEoLgAACt4ABwwIKgABEAAAAAACALm7ABgXAAABEzAB
AAkAAAAPAAARAnsGAAAECgYqAAAAIgIDfQYAAAQqAAAAEzABAAkAAAAQAAARAnsHAAAECgYqAAAA
TgIDfQcAAAQCfisAAAp9CQAABCoTMAEACQAAABEAABECewgAAAQKBioAAAAiAgN9CAAABCoAAAAT
MAEACQAAABIAABECewkAAAQKBioAAAAiAgN9CQAABCoAAAATMAEACQAAABMAABECewkAAAQKBioA
AAAiAgN9CQAABCoAAAATMAEACQAAABQAABECewoAAAQKBioAAAAiAgN9CgAABCoAAAATMAMAEwAA
ABUAABEXjR0AAAELBxZynwEAcKIHCgYqABswAwA5AAAAFgAAERQMAm8fAAAKbzYAAAoDEgJvNwAA
CggDbzgAAApvOQAACigRAAAKC94HCG86AAAK3AcoEQAACgoGKgAAAAEQAAACABUAFCkABwAAAAEb
MAMAMQAAABcAABEUCgJvHwAACm82AAAKAxIAbzsAAAoGA284AAAKBCgRAAAKbzwAAAreBwZvOgAA
CtwqAAAAARAAAAIAFQAUKQAHAAAAARMwAgAtAAAAGAAAEQICbxkAAAZvIgAABigRAAAKDAh1CAAA
AQsHLQ0DCG8VAAAKbz0AAAoLBwoGKgAAAEJTSkIBAAEAAAAAAAwAAAB2NC4wLjMwMzE5AAAAAAUA
bAAAAPAJAAAjfgAAXAoAAJwLAAAjU3RyaW5ncwAAAAD4FQAArAEAACNVUwCkFwAAEAAAACNHVUlE
AAAAtBcAAFAFAAAjQmxvYgAAAAAAAAACAAABVx2iCQkOAAAA+iUzABYAAAEAAAAxAAAACQAAABQA
AAAkAAAADgAAAEoAAAAIAAAAPAAAABgAAAADAAAADAAAABIAAAAKAAAAAQAAAAYAAAAEAAAAAwAA
AAIAAAAAAGwLAQAAAAAACgAfAfUACgBTATUBBgBjAVwBCgC7AfUABgA5AlwBCgC7ApECDgAoA/8C
EgCpBJIEEgCzBJIEBgB+BVwBFgDzBd0FFgAMBt0FFgA5BiEGBgBjBlAGCgCiBnsGCgC6BhMAFgDv
BtIGBgAkBwQHBgBCB1wBBgBmB1wBCgB/BxMABgDNB64HBgDhB1wBDgDrB/8CGgBECCQIGgBgCCQI
CgCVCHsGDgCxCP8CBgDQCFwBBgAtCRoJBgA7CVwBBgBXCVwBGgBsCSQIGgB2CSQIGgCtCSQIBgDZ
CVwBDgDvCf8CEgAzChEKEgBPChEKEgBpChEKFgCBCt0FFgCWCt0FFgCoCt0FFgDDCt0FEgDVChEK
EgDnChEKBgD7CgQHBgAbCwQHBgBTCzkLAAAAAAEAAAAAAAEAAQAAAAAAKQA3AAUAAQABAAAAAABm
ADcACQABAAIAAAEQAHEANwANAAEAAwAFAQAAewAAAA0ABQAIAAUBAACJAAAADQAFAA8AAQAAAKQA
rwAdAAYAEQACAQAA2wAAACkACwAlAAIBAADpAAAAKQAOACUAMQB+ASAAMQCnAS0AMQDJAToAMQDu
AUcAIQDKApAAAQDbBNwAAQDoBN8AAQDxBNwAAQAABdwAAQAJBdwABgaDBfEAVoCLBfQAVoCTBfQA
BgaDBfEAVoCbBd8AVoCmBd8AVoCvBd8AVoC4Bd8AVoDFBd8AVoDSBd8AUCAAAAAABhgvARMAAQBY
IAAAAAAGGC8BEwABAGAgAAAAABEYagEXAAEAjCAAAAAAEwhxARsAAQCkIAAAAAATCJcBKAABALwg
AAAAABMIwAE1AAEA1CAAAAAAEwjeAUIAAQDsIAAAAABGAiQCYwABAAghAAAAAEYCLQJoAAIAHCEA
AAAAgwA+AmwAAgA0IQAAAABGAkYCcQACAEghAAAAABEATwJ4AAIAZCEAAAAAAQBtAoAAAwCAIQAA
AAAGGC8BEwAEAIghAAAAAAMIgQKLAAQAvCEAAAAABhgvARMABADQIQAAAAAGGC8BEwAEANghAAAA
AAYARAMTAAQAPCMAAAAABgBJA6YABADwIwAAAAAGAFcDqwAEAOQkAAAAAAYIawNxAAUA/CQAAAAA
Bgh+A7EABQAIJQAAAAAGCJcDtgAGACAlAAAAAAYIogO7AAYANCUAAAAABgitA3EABwBMJQAAAAAG
CL4DsQAHAFglAAAAAAYIzwNxAAgAcCUAAAAABgjlA7EACAB8JQAAAAAGCPsDcQAJAJQlAAAAAAYI
DASxAAkAoCUAAAAABggdBHEACgC4JQAAAAAGCDAEsQAKAMQlAAAAAAEIQwSmAAsA5CUAAAAAAQBa
BMEACwA8JgAAAAABAG8ExgAMAIwmAAAAAAEAwwTVAA4AAAABACsCAAABAGQCAAABAGQCAAABAGAD
AAABAJEDAAABAJEDAAABAJEDAAABAJEDAAABAJEDAAABAJEDAAABAGcEAAABAGcEAAACAJEDAAAB
ANAECQAvARMAWQAvARYBaQAvASUBEQAvARMAcQAvARMAJAAvARMALAAvARMANAAvARMAPAAvARMA
JACBAosALACBAosANACBAosAPACBAosAeQAvARMAgQAvARMAiQAvAbEAkQAzB7oBGQAkAmMAGQAt
AmgAKQBUB8cBGQBGAnEAoQBwB9cBGQAvARMAqQAvAecBRADKApAATACaB4sATACkB2QCTAAvARMA
sQAvAXMCOQAvARMAOQD9B34CwQBQCIMCyQByCIgC0QB7CI4CSQCNCJMCSQCbBZcCSQCmBZ0CSQC4
BbEASQDFBbEASQDSBaQC2QChCKoCwQDFCLAC6QDXCNwAuQDdCHEA4QDpCLUC2QDzCBcASQAFCRMA
wQALCb4C8QAvARMA8QA3CdUC8QBBCdoC6QBJCe0CAQEvAbEAwQCICQkDEQGeCQ8DCQFyCBgDGQGa
B5MCCQG2CRMAEQG9CQ8DGQGkBycDSQDNCTIDIQEvAXMCKQEvARMAMQEvAbEAOQEvAbEAQQEvAWED
SQEvAbEAUQEvAbEAWQEvARYEaQEvARMAcQEvAbEAeQEvAb4CgQEvARMAiQEvAbEACAAwAPgACAA0
AP0ACAA8APgACABAAP0ACABEAAIBCABIAAcBCABMAAwBCABQABEBKQCDAIgBLgBDAt4ELgBLAucE
LgBTAgYFQAATABwBQAArAP0AQwAbACsBQwATABwBSQCDAKYBYwATABwBYwAbACsBaQCDAJkBgAAr
AP0AgwB7AP0AgwBzAP0AgwAbACsBiQCDAHQBoAArAP0AowDDAO8BowATABwBwAArAP0AwwATABwB
wwDrAHgCyQA7AnwEyQAbApQEyQAjAucD4AArAP0A4wATAmcD4wADAkAD4wDzAXgC4wD7Af0A4wAL
Ak4D6QAjAucD6QAbAh0E6QArAhwBAAETABwBAAErAP0ACQEbArEECQEjAucDCQEzAv0AIAETABwB
IAErAP0AKQEjAucDKQEbAsEDQAErAP0AQAETABwBSQEbAvUDSQEjAucDYAETABwBYAErAP0AaQEj
AucDaQEzAv0AaQEbAjYEgAErAP0AoAErAP0AwAErAP0AwAETABwB4AErAP0AAAITABwBAAIrAP0A
YAFlAWoBbwG/AcMBzgHTAeIB4gFqAsMC5ALyAtMB/QLTAdMB0wHTAQIDHwMsAzgDBAABAAYABQAH
AAYAAABTAU8AAAAMAlQAAAC7AVkAAAAYAl4AAADUApgAAAAaBeMAAAApBecAAAAwBeMAAAA9BeMA
AABPBeMAAABcBeMAAABrBewAAgAEAAMAAgAFAAUAAgAGAAcAAgAHAAkAAgAPAAsAAgAVAA0AAQAW
AA0AAQAYAA8AAgAXAA8AAgAZABEAAQAaABEAAQAcABMAAgAbABMAAQAeABUAAgAdABUAAgAfABcA
AQAgABcAAgAhABkAdQB1AIgARAFLAVIBWQFRAlgC4QIEgAAAAAAAAAAAAAAAAAAAAACvAAAABAAA
AAAAAAAAAAAAAQAKAAAAAAAKAAAAAAAAAAAAAAAKABMAAAAAAAsAAAAAAAAAAAAAAJ0A4AIAAAAA
AQAAAAAAAAAAAAAAzAB8BAAAAAAEAAAAAAAAAAAAAAABAFwBAAAAAAsAAAAAAAAAAAAAAJ0ABQgA
AAAABQAEAAYABAAIAAcACQAHAAAAEAAMAGICAAAQABkAYgIAAAAAGwBiAi0A3QEtAF8CAAAAAAA8
TW9kdWxlPgBtc2NvcmxpYgBNaWNyb3NvZnQuVmlzdWFsQmFzaWMATXlBcHBsaWNhdGlvbgBTY3Jp
cHRUYXNrXzJmMWE2MTI1MTFjNDQ3YWJhNmUzMzhiOTE0YWFmMzNjLk15AE15Q29tcHV0ZXIATXlQ
cm9qZWN0AE15V2ViU2VydmljZXMAVGhyZWFkU2FmZU9iamVjdFByb3ZpZGVyYDEAU2NyaXB0TWFp
bgBTY3JpcHRUYXNrXzJmMWE2MTI1MTFjNDQ3YWJhNmUzMzhiOTE0YWFmMzNjAFNjcmlwdFJlc3Vs
dHMAQWN0aW9uVHlwZXMATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkFwcGxpY2F0aW9uU2VydmljZXMA
QXBwbGljYXRpb25CYXNlAC5jdG9yAE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5EZXZpY2VzAENvbXB1
dGVyAFN5c3RlbQBPYmplY3QALmNjdG9yAGdldF9Db21wdXRlcgBtX0NvbXB1dGVyT2JqZWN0UHJv
dmlkZXIAZ2V0X0FwcGxpY2F0aW9uAG1fQXBwT2JqZWN0UHJvdmlkZXIAVXNlcgBnZXRfVXNlcgBt
X1VzZXJPYmplY3RQcm92aWRlcgBnZXRfV2ViU2VydmljZXMAbV9NeVdlYlNlcnZpY2VzT2JqZWN0
UHJvdmlkZXIAQXBwbGljYXRpb24AV2ViU2VydmljZXMARXF1YWxzAG8AR2V0SGFzaENvZGUAVHlw
ZQBHZXRUeXBlAFRvU3RyaW5nAENyZWF0ZV9fSW5zdGFuY2VfXwBUAGluc3RhbmNlAERpc3Bvc2Vf
X0luc3RhbmNlX18AZ2V0X0dldEluc3RhbmNlAE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5NeVNlcnZp
Y2VzLkludGVybmFsAENvbnRleHRWYWx1ZWAxAG1fQ29udGV4dABHZXRJbnN0YW5jZQBNaWNyb3Nv
ZnQuU3FsU2VydmVyLlNjcmlwdFRhc2sATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuVGFza3MuU2Ny
aXB0VGFzawBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJhc2UATWFpbgBHZXRQcm9wZXJ0aWVzAFZh
bGlkYXRlAGVyck1lc3NhZ2UAZ2V0X0ltYXBDb25uZWN0aW9uAHNldF9JbWFwQ29ubmVjdGlvbgB2
YWx1ZQBnZXRfQWN0aW9uAHNldF9BY3Rpb24AZ2V0X01haWxWYXJpYWJsZQBzZXRfTWFpbFZhcmlh
YmxlAGdldF9EZXN0aW5hdGlvbkZvbGRlcgBzZXRfRGVzdGluYXRpb25Gb2xkZXIAZ2V0X1BhcmVu
dEZvbGRlcgBzZXRfUGFyZW50Rm9sZGVyAGdldF9SZXN1bHRWYXJpYWJsZQBzZXRfUmVzdWx0VmFy
aWFibGUAZ2V0X0ltYXBDb25uZWN0aW9uVHlwZQBHZXRWYXJpYWJsZV8AdmFyTmFtZQBTZXRWYXJp
YWJsZV8AQ296eVJvYy5TU0lTUGx1cy4yMDEyAENvenlSb2MuU3FsU2VydmVyLlNTSVMASU1haWxJ
bmZvAElJbWFwQ29ubmVjdGlvbgBHZXRNYWlsSW5mb18AY29ubmVjdGlvbgBtX2Nvbm5lY3Rpb24A
bV9hY3Rpb24AbV9tYWlsVmFyaWFibGUAbV9mb2xkZXIAbV9yZXN1bHRWYXJpYWJsZQBJbWFwQ29u
bmVjdGlvbgBBY3Rpb24ATWFpbFZhcmlhYmxlAERlc3RpbmF0aW9uRm9sZGVyAFBhcmVudEZvbGRl
cgBSZXN1bHRWYXJpYWJsZQBJbWFwQ29ubmVjdGlvblR5cGUARW51bQB2YWx1ZV9fAFN1Y2Nlc3MA
RmFpbHVyZQBEZWxldGVNYWlsAENvcHlNYWlsAE1vdmVNYWlsAENyZWF0ZUZvbGRlcgBEZWxldGVG
b2xkZXIAR2V0Rm9sZGVycwBTeXN0ZW0uQ29tcG9uZW50TW9kZWwARWRpdG9yQnJvd3NhYmxlQXR0
cmlidXRlAEVkaXRvckJyb3dzYWJsZVN0YXRlAFN5c3RlbS5Db2RlRG9tLkNvbXBpbGVyAEdlbmVy
YXRlZENvZGVBdHRyaWJ1dGUAU3lzdGVtLkRpYWdub3N0aWNzAERlYnVnZ2VySGlkZGVuQXR0cmli
dXRlAE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5Db21waWxlclNlcnZpY2VzAFN0YW5kYXJkTW9kdWxl
QXR0cmlidXRlAEhpZGVNb2R1bGVOYW1lQXR0cmlidXRlAFN5c3RlbS5Db21wb25lbnRNb2RlbC5E
ZXNpZ24ASGVscEtleXdvcmRBdHRyaWJ1dGUAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNl
cwBSdW50aW1lSGVscGVycwBHZXRPYmplY3RWYWx1ZQBSdW50aW1lVHlwZUhhbmRsZQBHZXRUeXBl
RnJvbUhhbmRsZQBBY3RpdmF0b3IAQ3JlYXRlSW5zdGFuY2UATXlHcm91cENvbGxlY3Rpb25BdHRy
aWJ1dGUAZ2V0X1ZhbHVlAHNldF9WYWx1ZQBTeXN0ZW0uUnVudGltZS5JbnRlcm9wU2VydmljZXMA
Q29tVmlzaWJsZUF0dHJpYnV0ZQBFeGNlcHRpb24AU2NyaXB0T2JqZWN0TW9kZWwAZ2V0X0R0cwBN
aWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVu
dGltZQBDb25uZWN0aW9ucwBnZXRfQ29ubmVjdGlvbnMAQ29ubmVjdGlvbk1hbmFnZXIAZ2V0X0l0
ZW0AQWNxdWlyZUNvbm5lY3Rpb24AQ29ubmVjdABQcm9qZWN0RGF0YQBTZXRQcm9qZWN0RXJyb3IA
RXZlbnRzT2JqZWN0V3JhcHBlcgBnZXRfRXZlbnRzAFN0cmluZwBFbXB0eQBnZXRfTWVzc2FnZQBG
aXJlRXJyb3IAQ2xlYXJQcm9qZWN0RXJyb3IAQ2xvc2UAc2V0X1Rhc2tSZXN1bHQAU3lzdGVtLkNv
bGxlY3Rpb25zAEFycmF5TGlzdABBZGQAQXJyYXkAVG9BcnJheQBJc051bGxPckVtcHR5AEFwcGxp
Y2F0aW9uRXhjZXB0aW9uAFZhcmlhYmxlcwBWYXJpYWJsZURpc3BlbnNlcgBnZXRfVmFyaWFibGVE
aXNwZW5zZXIATG9ja09uZUZvclJlYWQAVmFyaWFibGUAVW5sb2NrAExvY2tPbmVGb3JXcml0ZQBH
ZXRNYWlsSW5mbwBDTFNDb21wbGlhbnRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRhc2tFbnRyeVBvaW50
QXR0cmlidXRlAENvenlSb2MuU3FsU2VydmVyLlNTSVMuQXR0cmlidXRlcwBWYWxpZGF0ZVByb3Bl
cnRpZXNBdHRyaWJ1dGUARmlsdGVyUHJvcGVydGllc0F0dHJpYnV0ZQBTb3J0UHJvcGVydGllc0F0
dHJpYnV0ZQBEZXNjcmlwdGlvbkF0dHJpYnV0ZQBDYXRlZ29yeUF0dHJpYnV0ZQBSZWZyZXNoUHJv
cGVydGllc0F0dHJpYnV0ZQBSZWZyZXNoUHJvcGVydGllcwBWYXJpYWJsZUF0dHJpYnV0ZQBDb25u
ZWN0aW9uQXR0cmlidXRlAENvbXBpbGF0aW9uUmVsYXhhdGlvbnNBdHRyaWJ1dGUAUnVudGltZUNv
bXBhdGliaWxpdHlBdHRyaWJ1dGUAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmluZwBUYXJnZXRGcmFt
ZXdvcmtBdHRyaWJ1dGUAU2NyaXB0VGFza18yZjFhNjEyNTExYzQ0N2FiYTZlMzM4YjkxNGFhZjMz
Yy5kbGwAAB1JAG0AYQBwAEMAbwBuAG4AZQBjAHQAaQBvAG4AAA1BAGMAdABpAG8AbgAAGU0AYQBp
AGwAVgBhAHIAaQBhAGIAbABlAAAjRABlAHMAdABpAG4AYQB0AGkAbwBuAEYAbwBsAGQAZQByAAAZ
UABhAHIAZQBuAHQARgBvAGwAZABlAHIAAB1SAGUAcwB1AGwAdABWAGEAcgBpAGEAYgBsAGUAAD9Q
AGwAZQBhAHMAZQAgAHMAcABlAGMAaQBmAHkAIABJAE0AQQBQACAAYwBvAG4AbgBlAGMAdABpAG8A
bgAuAAA5UABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5ACAATQBhAGkAbABWAGEAcgBpAGEAYgBs
AGUALgAAQ1AAbABlAGEAcwBlACAAcwBwAGUAYwBpAGYAeQAgAEQAZQBzAHQAaQBuAGEAdABpAG8A
bgBGAG8AbABkAGUAcgAuAAA9UABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5ACAAUgBlAHMAdQBs
AHQAVgBhAHIAaQBhAGIAbABlAC4AAAlJAE0AQQBQAAAAAACDCx26IP1fR6xQpL0x4irSAAi3elxW
GTTgiQiwP19/EdUKOgMgAAEDAAABBAAAEgwHBhUSGAESDAQAABIIBwYVEhgBEggEAAASEQcGFRIY
ARIRBAAAEhQHBhUSGAESFAQIABIMBAgAEggECAASEQQIABIUBCABAhwDIAAIBCAAEhUDIAAOAh4A
BxABAR4AHgAHMAEBARAeAAITAAQgABMABwYVEhkBEwAEKAATAAiJhF3NgIDMkQQgAB0OBSABAhAO
BCABAQ4EIAARJAUgAQERJAQgARwOBSACAQ4cCBbPSQu4DDTqBiABEiESJQIGDgMGESQDKAAOBCgA
ESQEKAAdDgIGCAMGESAEAAAAAAQBAAAABAIAAAAEAwAAAAQEAAAABAUAAAAFIAEBETEIAQABAAAA
AAAFIAIBDg4YAQAKTXlUZW1wbGF0ZQgxMC4wLjAuMAAABhUSGAESDAYVEhgBEggGFRIYARIRBhUS
GAESFAQHARIMBAcBEggEBwESEQQHARIUEwEADk15LldlYlNlcnZpY2VzAAAQAQALTXkuQ29tcHV0
ZXIAAAwBAAdNeS5Vc2VyAAATAQAOTXkuQXBwbGljYXRpb24AAAQAARwcAwcBAgMHAQgGAAESFRFN
BAcBEhUDBwEOBRABAB4ABAoBHgAEBwEeAAcgBAEODg4OYQEANFN5c3RlbS5XZWIuU2VydmljZXMu
UHJvdG9jb2xzLlNvYXBIdHRwQ2xpZW50UHJvdG9jb2wSQ3JlYXRlX19JbnN0YW5jZV9fE0Rpc3Bv
c2VfX0luc3RhbmNlX18AAAAGFRIYARMABhUSGQETAAQKARMABSABARMACAcDEwATABMABCABAQIF
AQAAAAAEIAASYQQgABJlBSABEmkcBCABHBwDIAAcBSABARIhBiACARIhDgUgAR0ODgUAAQESXQQg
ABJxCCAFAggODg4IBCABAQgRBwgSJQgSIRIhEiEdDhJdESQEIAEIHAYgARJ9EhUCHQ4IBwMdDhJ5
ESQEAAECDgoHBR0cAgISXREkBAcBESQGBwIdDh0OBSAAEoCJCCACAQ4QEoCFBiABEoCNHAcHAxwc
EoCFBCABARwFBwESgIUFIAESIQ4HBwMSIRIhHA0BAAhWYWxpZGF0ZQAAEgEADUdldFByb3BlcnRp
ZXMAAAUgAQEdDlkBAAYAAAAOSW1hcENvbm5lY3Rpb24GQWN0aW9uDE1haWxWYXJpYWJsZRFEZXN0
aW5hdGlvbkZvbGRlcgxQYXJlbnRGb2xkZXIOUmVzdWx0VmFyaWFibGUAACUBACBTcGVjaWZ5IGRl
c3RpbmF0aW9uIG1haWwgZm9sZGVyLgAADQEACFNldHRpbmdzAAAgAQAbU3BlY2lmeSBwYXJlbnQg
bWFpbCBmb2xkZXIuAAAGIAEBEYCxGAEAE1NlbGVjdCB0YXNrIGFjdGlvbi4AAEUBAEBTcGVjaWZp
ZXMgcGFja2FnZSB2YXJpYWJsZSB3aGVyZSB5b3Ugd291bGQgbGlrZSB0byBzdG9yZSByZXN1bHQu
AAAXAQASSW1hcENvbm5lY3Rpb25UeXBlAAAcAQAXU2VsZWN0IElNQVAgY29ubmVjdGlvbi4AACwB
ACdTZWxlY3QgdmFyaWFibGUgY29udGFpbmluZyBtYWlsIG9iamVjdC4AAAgBAAgAAAAAAB4BAAEA
VAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwFHAQAaLk5FVEZyYW1ld29yayxWZXJzaW9uPXY0LjAB
AFQOFEZyYW1ld29ya0Rpc3BsYXlOYW1lEC5ORVQgRnJhbWV3b3JrIDQAAPRDAAAAAAAAAAAAAA5E
AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29y
ZWUuZGxsAAAAAAD/JQAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAA
GAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAAAFhgAADU
AgAAAAAAAAAAAADUAjQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAAvQTv/gAA
AQAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYAYQBy
AEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAAAAAAALAE
NAIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAEAIAAAEAMAAwADAAMAAwADQAYgAw
AAAALAACAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAACAAAAAwAAgAAQBGAGkA
bABlAFYAZQByAHMAaQBvAG4AAAAAADAALgAwAC4AMAAuADAAAACAADAAAQBJAG4AdABlAHIAbgBh
AGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwAyAGYAMQBhADYAMQAyADUAMQAxAGMA
NAA0ADcAYQBiAGEANgBlADMAMwA4AGIAOQAxADQAYQBhAGYAMwAzAGMALgBkAGwAbAAAACgAAgAB
AEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAACAAAACIADAAAQBPAHIAaQBnAGkAbgBhAGwA
RgBpAGwAZQBuAGEAbQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfADIAZgAxAGEANgAxADIANQAx
ADEAYwA0ADQANwBhAGIAYQA2AGUAMwAzADgAYgA5ADEANABhAGEAZgAzADMAYwAuAGQAbABsAAAA
NAAIAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAAADgACAAB
AEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMAaQBvAG4AAAAwAC4AMAAuADAALgAwAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAADAAAACA0AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</ScriptProject>