<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05" VSTAMajorVersion="3" VSTAMinorVersion="0" Language="VisualBasic">
  <ProjectItem Name="ScriptMain.vb" Encoding="UTF8">
<![CDATA[Option Explicit On

' Microsoft SQL Server Integration Services Script Task
'
' Copyright (c) 2007 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.Reflection

Imports Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS
Imports CozyRoc.SqlServer.SSIS.Attributes


<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

    ' The execution engine calls this method when the task executes.
    ' To access the object model, use the Dts object. Connections, variables, events,
    ' and logging features are available as static members of the Dts class.
    ' Before returning from this method, set the value of Dts.TaskResult to indicate success or failure.
    ' 
    ' To open Code and Text Editor Help, press F1.
    ' To open Object Browser, press Ctrl+Alt+J.

    Public Sub Main()
        Dim result As Integer

        Try
            Dim connection As IFtpClient = CType( _
                Dts.Connections(Me.FtpConnection).AcquireConnection(Nothing),  _
                IFtpClient)
            Call connection.GetType().InvokeMember( _
                "Connect", _
                BindingFlags.InvokeMethod Or BindingFlags.Public Or BindingFlags.Instance, _
                Nothing, _
                connection, _
                New Object() {})
            Call connection.Dispose()

            Dim fireAgain As Boolean
            Call Dts.Events.FireInformation( _
                0, _
                String.Empty, _
                String.Format("Connected successfully to '{0}' connection", Me.FtpConnection), _
                String.Empty, _
                0, _
                fireAgain)

            result = ScriptResults.Success
        Catch ex As Exception
            result = ScriptResults.Failure
            Call Dts.Events.FireError(0, String.Empty, ex.Message, String.Empty, 0)
        End Try

        result = ScriptResults.Success
        Dts.TaskResult = result
    End Sub ' Main


    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean

        If Len(Me.FtpConnection) = 0 Then
            errMessage = "Please specify connection."
        Else
            result = True
        End If

        Validate = result
    End Function    'Validate


    <Connection("FtpConnectionType")> _
    <Description("Specifies connection to check.")> _
    Public Property FtpConnection() As String
        Get
            FtpConnection = m_ftpConnection
        End Get
        Set(ByVal value As String)
            m_ftpConnection = value
        End Set
    End Property    ' FtpConnection


    Private ReadOnly Property FtpConnectionType() As String()
        Get
            FtpConnectionType = New String() {"SSH", "FTPS"}
        End Get
    End Property    ' FtpConnectionType


    Private m_ftpConnection As String
End Class   ' ScriptMain]]></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:CodeName>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</msb:CodeName>
		<msb:DisplayName>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</msb:DisplayName>
		<msb:ProjectId>{D14337B6-A483-48A5-8513-1F4D6BA599E2}</msb:ProjectId>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Project Include="ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05.vbproj"/>
		<msb:Folder Include="My Project\"/>
		<msb:File Include="ScriptMain.vb"/>
	</msb:ItemGroup>
</c:Project>]]></ProjectItem>
  <ProjectItem Name="ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05.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>{327CCAC4-4728-447E-BF00-B7087E0A737E}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</RootNamespace>
    <AssemblyName>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <OptionCompare>Binary</OptionCompare>
    <OptionExplicit>On</OptionExplicit>
    <OptionStrict>On</OptionStrict>
  </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.2014, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>C:\Program Files (x86)\Microsoft SQL Server\120\SDK\Assemblies\CozyRoc.SSISPlus.2014.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=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.ScriptTask, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="System">
      <Private>False</Private>
    </Reference>
    <Reference Include="System.Data">
      <Private>False</Private>
    </Reference>
    <Reference Include="Tamir.SharpSSH">
      <Private>False</Private>
    </Reference>
  </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="" />
        <Host Name="ScriptTask" />
        <ProjectClient>
          <HostIdentifier>SSIS_ST120</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
  <ItemGroup>
    <Compile Include="ScriptMain.vb" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>
</Project>]]></ProjectItem>
  <BinaryItem Name="ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05.dll">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
cQA3AA0AAQADAAUBAAB7AAAADQAFAAgABQEAAIkAAAANAAUADwABAAAApACvAB0ABgARAAIBAADb
AAAAIQAHABcAMQByASAAMQCbAS0AMQC9AToAMQDiAUcAIQC+ApAAAQCRA7YABgbGA8IAVoDOA8UA
VoDWA8UAUCAAAAAABhgjARMAAQBYIAAAAAAGGCMBEwABAGAgAAAAABEYXgEXAAEAjCAAAAAAEwhl
ARsAAQCkIAAAAAATCIsBKAABALwgAAAAABMItAE1AAEA1CAAAAAAEwjSAUIAAQDsIAAAAABGAhgC
YwABAAghAAAAAEYCIQJoAAIAHCEAAAAAgwAyAmwAAgA0IQAAAABGAjoCcQACAEghAAAAABEAQwJ4
AAIAZCEAAAAAAQBhAoAAAwCAIQAAAAAGGCMBEwAEAIghAAAAAAMIdQKLAAQAvCEAAAAABhgjARMA
BADQIQAAAAAGGCMBEwAEANghAAAAAAYAOAMTAAQAsCIAAAAABgA9A6YABADcIgAAAAAGCFEDcQAF
APQiAAAAAAYIYwOsAAUAACMAAAAAAQh7A7EABgAAAAEAHwIAAAEAWAIAAAEAWAIAAAEARgMAAAEA
dQMJACMBEwBJACMB0wBZACMB4gARACMBEwBhACMBEwAkACMBEwAsACMBEwA0ACMBEwA8ACMBEwAk
AHUCiwAsAHUCiwA0AHUCiwA8AHUCiwBpACMBEwBxACMBEwB5ACMBrACBADQFdwEZABgCYwAZACEC
aAApAFUFhAEZADoCcQCRAHEFlAEZACMBEwCZACMBpAFEAL4CkABMAJsFiwBMAKUFIQJMACMBEwCh
ACMBMAI5ACMBEwA5ADYGRAK5AIkGSQLBAKsGTgLJALQGVAIZADICbAApAOwGWQLhAAUHEwC5ACEH
ZQLxADMHtgDxADkHagLpAEAHcAL5AFwHewKxAGwHcQDpAHgHgQL5AIIHFwC5AJQHigIBAasHmAIJ
ASMBMAIRASMBEwAZASMBrAAhASMBrAApASMBrAAxASMBigI5ASMBEwBBASMBrAAIACAAyQAIACQA
zgApAIMAZgEuAKsB8gIuALMB+wIuALsBGgNAABMA2QBAACsAzgBDABMA2QBDABsA6ABJAIMAPgFj
ABMA2QBjABsA6ABpAIMAMQGAACsAzgCDAHsAzgCDAHMAzgCDABsA6ACJAIMAUgGgACsAzgCjAMMA
rAGjABMA2QDAACsAzgDDAOsANQLDABMA2QDJAJsBtwLJAKMB2wLgACsAzgDjAIMBNQLjAJMBqQLj
AIsBzgAAASsAzgAAARMA2QAgASsAzgAgARMA2QBAARMA2QBAASsAzgBgASsAzgBgARMA2QCAASsA
zgCgASsAzgDAASsAzgDAARMA2QDgASsAzgAAAhMA2QAAAisAzgAdASIBJwEsAXwBgAGLAZABnwGf
AScCjwKdApABogIEAAEABgAFAAcABgAAAEcBTwAAAAACVAAAAK8BWQAAAAwCXgAAAMgCmAAAAKED
uQAAAK8DvQACAAQAAwACAAUABQACAAYABwACAAcACQACAA8ACwACABQADQABABUADQACABYADwB1
AHUAiAABAQgBDwEWAQ4CFQIEgAAAAAAAAAAAAAAAAAAAAACvAAAABAAAAAAAAAAAAAAAAQAKAAAA
AAAKAAAAAAAAAAAAAAAKABMAAAAAAAwAAAAAAAAAAAAAAJ0A1AIAAAAABAAAAAAAAAAAAAAAAQBQ
AQAAAAABAAAAAAAAAAAAAAA7AuIFAAAAAAwAAAAAAAAAAAAAAJ0APgYAAAAABQAEAAYABAAIAAcA
AAAQAAwAVgIAABAAGQBWAgAAAAAbAFYCLQCaAS0AHAIAAAAAADxNb2R1bGU+AG1zY29ybGliAE1p
Y3Jvc29mdC5WaXN1YWxCYXNpYwBNeUFwcGxpY2F0aW9uAFNjcmlwdFRhc2tfZjQ3MjU4NzQ1ZmI4
NGIyZmI4NmU2YjZkOTBiOGVkMDUuTXkATXlDb21wdXRlcgBNeVByb2plY3QATXlXZWJTZXJ2aWNl
cwBUaHJlYWRTYWZlT2JqZWN0UHJvdmlkZXJgMQBTY3JpcHRNYWluAFNjcmlwdFRhc2tfZjQ3MjU4
NzQ1ZmI4NGIyZmI4NmU2YjZkOTBiOGVkMDUAU2NyaXB0UmVzdWx0cwBNaWNyb3NvZnQuVmlzdWFs
QmFzaWMuQXBwbGljYXRpb25TZXJ2aWNlcwBBcHBsaWNhdGlvbkJhc2UALmN0b3IATWljcm9zb2Z0
LlZpc3VhbEJhc2ljLkRldmljZXMAQ29tcHV0ZXIAU3lzdGVtAE9iamVjdAAuY2N0b3IAZ2V0X0Nv
bXB1dGVyAG1fQ29tcHV0ZXJPYmplY3RQcm92aWRlcgBnZXRfQXBwbGljYXRpb24AbV9BcHBPYmpl
Y3RQcm92aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNlck9iamVjdFByb3ZpZGVyAGdldF9XZWJTZXJ2
aWNlcwBtX015V2ViU2VydmljZXNPYmplY3RQcm92aWRlcgBBcHBsaWNhdGlvbgBXZWJTZXJ2aWNl
cwBFcXVhbHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdldFR5cGUAVG9TdHJpbmcAQ3JlYXRlX19JbnN0
YW5jZV9fAFQAaW5zdGFuY2UARGlzcG9zZV9fSW5zdGFuY2VfXwBnZXRfR2V0SW5zdGFuY2UATWlj
cm9zb2Z0LlZpc3VhbEJhc2ljLk15U2VydmljZXMuSW50ZXJuYWwAQ29udGV4dFZhbHVlYDEAbV9D
b250ZXh0AEdldEluc3RhbmNlAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFzawBNaWNyb3Nv
ZnQuU3FsU2VydmVyLkR0cy5UYXNrcy5TY3JpcHRUYXNrAFZTVEFSVFNjcmlwdE9iamVjdE1vZGVs
QmFzZQBNYWluAFZhbGlkYXRlAGVyck1lc3NhZ2UAZ2V0X0Z0cENvbm5lY3Rpb24Ac2V0X0Z0cENv
bm5lY3Rpb24AdmFsdWUAZ2V0X0Z0cENvbm5lY3Rpb25UeXBlAG1fZnRwQ29ubmVjdGlvbgBGdHBD
b25uZWN0aW9uAEZ0cENvbm5lY3Rpb25UeXBlAEVudW0AdmFsdWVfXwBTdWNjZXNzAEZhaWx1cmUA
U3lzdGVtLkNvbXBvbmVudE1vZGVsAEVkaXRvckJyb3dzYWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93
c2FibGVTdGF0ZQBTeXN0ZW0uQ29kZURvbS5Db21waWxlcgBHZW5lcmF0ZWRDb2RlQXR0cmlidXRl
AFN5c3RlbS5EaWFnbm9zdGljcwBEZWJ1Z2dlckhpZGRlbkF0dHJpYnV0ZQBNaWNyb3NvZnQuVmlz
dWFsQmFzaWMuQ29tcGlsZXJTZXJ2aWNlcwBTdGFuZGFyZE1vZHVsZUF0dHJpYnV0ZQBIaWRlTW9k
dWxlTmFtZUF0dHJpYnV0ZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGVzaWduAEhlbHBLZXl3b3Jk
QXR0cmlidXRlAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAUnVudGltZUhlbHBlcnMA
R2V0T2JqZWN0VmFsdWUAUnVudGltZVR5cGVIYW5kbGUAR2V0VHlwZUZyb21IYW5kbGUAQWN0aXZh
dG9yAENyZWF0ZUluc3RhbmNlAE15R3JvdXBDb2xsZWN0aW9uQXR0cmlidXRlAGdldF9WYWx1ZQBz
ZXRfVmFsdWUAU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzAENvbVZpc2libGVBdHRyaWJ1
dGUAQ296eVJvYy5TU0lTUGx1cy4yMDE0AENvenlSb2MuU3FsU2VydmVyLlNTSVMASUZ0cENsaWVu
dABFeGNlcHRpb24AU2NyaXB0T2JqZWN0TW9kZWwAZ2V0X0R0cwBNaWNyb3NvZnQuU3FsU2VydmVy
Lk1hbmFnZWREVFMATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZQBDb25uZWN0aW9ucwBn
ZXRfQ29ubmVjdGlvbnMAQ29ubmVjdGlvbk1hbmFnZXIAZ2V0X0l0ZW0AQWNxdWlyZUNvbm5lY3Rp
b24AU3lzdGVtLlJlZmxlY3Rpb24AQmluZGluZ0ZsYWdzAEJpbmRlcgBJbnZva2VNZW1iZXIASURp
c3Bvc2FibGUARGlzcG9zZQBFdmVudHNPYmplY3RXcmFwcGVyAGdldF9FdmVudHMAU3RyaW5nAEVt
cHR5AEZvcm1hdABGaXJlSW5mb3JtYXRpb24AUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAGdl
dF9NZXNzYWdlAEZpcmVFcnJvcgBDbGVhclByb2plY3RFcnJvcgBzZXRfVGFza1Jlc3VsdABTdHJp
bmdzAExlbgBDTFNDb21wbGlhbnRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRhc2tFbnRyeVBvaW50QXR0
cmlidXRlAENvenlSb2MuU3FsU2VydmVyLlNTSVMuQXR0cmlidXRlcwBWYWxpZGF0ZVByb3BlcnRp
ZXNBdHRyaWJ1dGUARGVzY3JpcHRpb25BdHRyaWJ1dGUAQ29ubmVjdGlvbkF0dHJpYnV0ZQBDb21w
aWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRl
AFN5c3RlbS5SdW50aW1lLlZlcnNpb25pbmcAVGFyZ2V0RnJhbWV3b3JrQXR0cmlidXRlAFNjcmlw
dFRhc2tfZjQ3MjU4NzQ1ZmI4NGIyZmI4NmU2YjZkOTBiOGVkMDUuZGxsAAAAD0MAbwBuAG4AZQBj
AHQAAFVDAG8AbgBuAGUAYwB0AGUAZAAgAHMAdQBjAGMAZQBzAHMAZgB1AGwAbAB5ACAAdABvACAA
JwB7ADAAfQAnACAAYwBvAG4AbgBlAGMAdABpAG8AbgABNVAAbABlAGEAcwBlACAAcwBwAGUAYwBp
AGYAeQAgAGMAbwBuAG4AZQBjAHQAaQBvAG4ALgAAB1MAUwBIAAAJRgBUAFAAUwAAAAQHuFYoaJxG
rKA3GRhUIt4ACLd6XFYZNOCJCLA/X38R1Qo6AyAAAQMAAAEEAAASDAcGFRIYARIMBAAAEggHBhUS
GAESCAQAABIRBwYVEhgBEhEEAAASFAcGFRIYARIUBAgAEgwECAASCAQIABIRBAgAEhQEIAECHAMg
AAgEIAASFQMgAA4CHgAHEAEBHgAeAAcwAQEBEB4AAhMABCAAEwAHBhUSGQETAAQoABMACImEXc2A
gMyRBSABAhAOBCABAQ4EIAAdDgIGDgMoAA4EKAAdDgIGCAMGESAEAAAAAAQBAAAABSABAREpCAEA
AQAAAAAABSACAQ4OGAEACk15VGVtcGxhdGUIMTAuMC4wLjAAAAYVEhgBEgwGFRIYARIIBhUSGAES
EQYVEhgBEhQEBwESDAQHARIIBAcBEhEEBwESFAwBAAdNeS5Vc2VyAAATAQAOTXkuQXBwbGljYXRp
b24AABMBAA5NeS5XZWJTZXJ2aWNlcwAAEAEAC015LkNvbXB1dGVyAAAEAAEcHAMHAQIDBwEIBgAB
EhURRQQHARIVAwcBDgUQAQAeAAQKAR4ABAcBHgAHIAQBDg4ODmEBADRTeXN0ZW0uV2ViLlNlcnZp
Y2VzLlByb3RvY29scy5Tb2FwSHR0cENsaWVudFByb3RvY29sEkNyZWF0ZV9fSW5zdGFuY2VfXxNE
aXNwb3NlX19JbnN0YW5jZV9fAAAABhUSGAETAAYVEhkBEwAECgETAAUgAQETAAgHAxMAEwATAAQg
AQECBQEAAAAACBbPSQu4DDTqBCAAEl0EIAASYQUgARJlHAQgARwcCyAFHA4RaRJtHB0cBCAAEnUF
AAIODhwKIAYBCA4ODggQAgUAAQESWQggBQIIDg4OCAQgAQEICAcECBJVAhJZBAABCA4EBwICAgYH
Ah0OHQ4NAQAIVmFsaWRhdGUAACMBAB5TcGVjaWZpZXMgY29ubmVjdGlvbiB0byBjaGVjay4AABYB
ABFGdHBDb25uZWN0aW9uVHlwZQAACAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9uVGhy
b3dzAUcBABouTkVURnJhbWV3b3JrLFZlcnNpb249djQuMAEAVA4URnJhbWV3b3JrRGlzcGxheU5h
bWUQLk5FVCBGcmFtZXdvcmsgNAAA2DcAAAAAAAAAAAAA7jcAAAAgAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAOA3AAAAAAAAAABfQ29yRGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA/yUAIAAQAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAQAAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAA
AFhAAADUAgAAAAAAAAAAAADUAjQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAA
vQTv/gAAAQAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAAB
AFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAA
AAAAALAENAIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAEAIAAAEAMAAwADAAMAAw
ADQAYgAwAAAALAACAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAACAAAAAwAAgA
AQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADAALgAwAC4AMAAuADAAAACAADAAAQBJAG4AdABl
AHIAbgBhAGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwBmADQANwAyADUAOAA3ADQA
NQBmAGIAOAA0AGIAMgBmAGIAOAA2AGUANgBiADYAZAA5ADAAYgA4AGUAZAAwADUALgBkAGwAbAAA
ACgAAgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAACAAAACIADAAAQBPAHIAaQBnAGkA
bgBhAGwARgBpAGwAZQBuAGEAbQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfAGYANAA3ADIANQA4
ADcANAA1AGYAYgA4ADQAYgAyAGYAYgA4ADYAZQA2AGIANgBkADkAMABiADgAZQBkADAANQAuAGQA
bABsAAAANAAIAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAA
ADgACAABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMAaQBvAG4AAAAwAC4AMAAuADAALgAwAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADAAAAAA4AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</ScriptProject>