<?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 Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS
Imports CozyRoc.SqlServer.SSIS.Attributes
Imports Tamir.SharpSsh.jsch


<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
        Dim connection As ISshClientConnection
        Dim channel As ChannelSftp
        Dim fireAgain As Boolean

        Try
            connection = CType( _
                Dts.Connections(Me.FtpConnection).AcquireConnection(Nothing), _
                ISshClientConnection)
            channel = CType(connection.Connect("sftp"), ChannelSftp)
            channel.connect()
            connection.Close()

            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 SSH connection."
        Else
            result = True
        End If

        Validate = result
    End Function    'Validate


    <Connection("FtpConnectionType")> _
    <Description("Specifies SFTP 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 = "SSH"
        End Get
    End Property    ' FtpConnectionType


    Private m_ftpConnection As String
End Class   ' ScriptMain]]></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>{F715FBBB-9398-4FF5-A9BA-4CBF3E0B2D79}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</RootNamespace>
    <AssemblyName>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</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" />
    <Reference Include="Tamir.SharpSSH" />
  </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;vstadebug4623511d-89bc-43fe-b50d-e953f8455c4c/a3af9a18-15ab-4bb2-9287-13fc14ec779d&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>{40BFFC1C-5BDB-494D-810B-28B3A76720BD}</msb:ProjectId>
		<msb:DisplayName>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</msb:DisplayName>
		<msb:CodeName>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05</msb:CodeName>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Folder Include="My Project\"/>
		<msb:File Include="ScriptMain.vb"/>
		<msb:Project Include="ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05.vbproj"/>
	</msb:ItemGroup>
</c:Project>]]></ProjectItem>
  <BinaryItem Name="ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05.dll">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
LQAxAL0BOgAxAOIBRwAhAL4CkAABAJEDsQAGBsYDuABWgM4DuwBWgNYDuwBQIAAAAAAGGCMBEwAB
AFggAAAAAAYYIwETAAEAYCAAAAAAERheARcAAQCMIAAAAAATCGUBGwABAKQgAAAAABMIiwEoAAEA
vCAAAAAAEwi0ATUAAQDUIAAAAAATCNIBQgABAOwgAAAAAEYCGAJjAAEACCEAAAAARgIhAmgAAgAc
IQAAAACDADICbAACADQhAAAAAEYCOgJxAAIASCEAAAAAEQBDAngAAgBkIQAAAAABAGECgAADAIAh
AAAAAAYYIwETAAQAiCEAAAAAAwh1AosABAC8IQAAAAAGGCMBEwAEANAhAAAAAAYYIwETAAQA2CEA
AAAABgA4AxMABACEIgAAAAAGAD0DpgAEALAiAAAAAAYIUQNxAAUAyCIAAAAABghjA6wABQDUIgAA
AAABCHsDcQAGAAAAAQAfAgAAAQBYAgAAAQBYAgAAAQBGAwAAAQB1AwkAIwETAEkAIwHJAFkAIwHY
ABEAIwETAGEAIwETACQAIwETACwAIwETADQAIwETADwAIwETACQAdQKLACwAdQKLADQAdQKLADwA
dQKLAGkAIwETAHEAIwETAHkAIwGsAIEANAVtARkAGAJjABkAIQJoACkAVQV6ARkAOgJxAJEAcQWK
ARkAIwETAJkAIwGaAUQAvgKQAEwAmwWLAEwApQUXAkwAIwETAKEAIwEmAjkAIwETADkAbwY6AsEA
wgY/AskA5AZEAtEA7QZKArEA/wZPAqkABwcTALEADwcTAMEAKQdUAuEAOwexAOEAQQdZAtkASAdf
AukAZAdqAukAdAcXAMEAhgdwAvEAnQeAAvkAIwEmAgEBIwETAAkBIwGsABEBIwGsABkBIwGsACEB
IwFwAikBIwETADEBIwGsAAgAIAC/AAgAJADEACkAgwA7AS4AmwHYAi4AqwEAAy4AowHhAkAAKwDE
AEAAEwDPAEMAGwDeAEMAEwDPAEkAgwAnAWMAEwDPAGMAGwDeAGkAgwBMAYAAKwDEAIMAewDEAIMA
GwDeAIMAcwDEAIkAgwBZAaAAKwDEAKMAEwDPAKMAwwCiAcAAKwDEAMMAEwDPAMMA6wArAskAkwHB
AskAiwGYAuAAKwDEAOMAcwErAuMAgwGKAuMAewHEAAABEwDPAAABKwDEACABKwDEACABEwDPAEAB
EwDPAEABKwDEAGABEwDPAGABKwDEAIABKwDEAKABKwDEAMABKwDEAMABEwDPAOABKwDEAAACKwDE
AAACEwDPABMBGAEdASIBcgF2AYEBhgGVAZUBHQJ1AoUChgGGAQQAAQAGAAUABwAGAAAARwFPAAAA
AAJUAAAArwFZAAAADAJeAAAAyAKYAAAAoQO0AAAArwO0AAIABAADAAIABQAFAAIABgAHAAIABwAJ
AAIADwALAAIAFAANAAEAFQANAAIAFgAPAHUAdQCIAPcA/gAFAQwBBAILAgSAAAAAAAAAAAAAAAAA
AAAAAK8AAAAEAAAAAAAAAAAAAAABAAoAAAAAAAoAAAAAAAAAAAAAAAoAEwAAAAAACwAAAAAAAAAA
AAAAnQDUAgAAAAAEAAAAAAAAAAAAAAABAFABAAAAAAEAAQABAA0AAAAAADEC4gUAAAAAAQAAAAAA
AAAAAAAAMQIRBgAAAAALAAAAAAAAAAAAAACdAHcGAAAAAAUABAAGAAQACAAHAAAAEAAMAFYCAAAQ
ABkAVgIAAAAAGwBWAi0AkAEtABICAAAAAAA8TW9kdWxlPgBtc2NvcmxpYgBNaWNyb3NvZnQuVmlz
dWFsQmFzaWMATXlBcHBsaWNhdGlvbgBTY3JpcHRUYXNrX2Y0NzI1ODc0NWZiODRiMmZiODZlNmI2
ZDkwYjhlZDA1Lk15AE15Q29tcHV0ZXIATXlQcm9qZWN0AE15V2ViU2VydmljZXMAVGhyZWFkU2Fm
ZU9iamVjdFByb3ZpZGVyYDEAU2NyaXB0TWFpbgBTY3JpcHRUYXNrX2Y0NzI1ODc0NWZiODRiMmZi
ODZlNmI2ZDkwYjhlZDA1AFNjcmlwdFJlc3VsdHMATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkFwcGxp
Y2F0aW9uU2VydmljZXMAQXBwbGljYXRpb25CYXNlAC5jdG9yAE1pY3Jvc29mdC5WaXN1YWxCYXNp
Yy5EZXZpY2VzAENvbXB1dGVyAFN5c3RlbQBPYmplY3QALmNjdG9yAGdldF9Db21wdXRlcgBtX0Nv
bXB1dGVyT2JqZWN0UHJvdmlkZXIAZ2V0X0FwcGxpY2F0aW9uAG1fQXBwT2JqZWN0UHJvdmlkZXIA
VXNlcgBnZXRfVXNlcgBtX1VzZXJPYmplY3RQcm92aWRlcgBnZXRfV2ViU2VydmljZXMAbV9NeVdl
YlNlcnZpY2VzT2JqZWN0UHJvdmlkZXIAQXBwbGljYXRpb24AV2ViU2VydmljZXMARXF1YWxzAG8A
R2V0SGFzaENvZGUAVHlwZQBHZXRUeXBlAFRvU3RyaW5nAENyZWF0ZV9fSW5zdGFuY2VfXwBUAGlu
c3RhbmNlAERpc3Bvc2VfX0luc3RhbmNlX18AZ2V0X0dldEluc3RhbmNlAE1pY3Jvc29mdC5WaXN1
YWxCYXNpYy5NeVNlcnZpY2VzLkludGVybmFsAENvbnRleHRWYWx1ZWAxAG1fQ29udGV4dABHZXRJ
bnN0YW5jZQBNaWNyb3NvZnQuU3FsU2VydmVyLlNjcmlwdFRhc2sATWljcm9zb2Z0LlNxbFNlcnZl
ci5EdHMuVGFza3MuU2NyaXB0VGFzawBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJhc2UATWFpbgBW
YWxpZGF0ZQBlcnJNZXNzYWdlAGdldF9GdHBDb25uZWN0aW9uAHNldF9GdHBDb25uZWN0aW9uAHZh
bHVlAGdldF9GdHBDb25uZWN0aW9uVHlwZQBtX2Z0cENvbm5lY3Rpb24ARnRwQ29ubmVjdGlvbgBG
dHBDb25uZWN0aW9uVHlwZQBFbnVtAHZhbHVlX18AU3VjY2VzcwBGYWlsdXJlAFN5c3RlbS5Db21w
b25lbnRNb2RlbABFZGl0b3JCcm93c2FibGVBdHRyaWJ1dGUARWRpdG9yQnJvd3NhYmxlU3RhdGUA
U3lzdGVtLkNvZGVEb20uQ29tcGlsZXIAR2VuZXJhdGVkQ29kZUF0dHJpYnV0ZQBTeXN0ZW0uRGlh
Z25vc3RpY3MARGVidWdnZXJIaWRkZW5BdHRyaWJ1dGUATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkNv
bXBpbGVyU2VydmljZXMAU3RhbmRhcmRNb2R1bGVBdHRyaWJ1dGUASGlkZU1vZHVsZU5hbWVBdHRy
aWJ1dGUAU3lzdGVtLkNvbXBvbmVudE1vZGVsLkRlc2lnbgBIZWxwS2V5d29yZEF0dHJpYnV0ZQBT
eXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzAFJ1bnRpbWVIZWxwZXJzAEdldE9iamVjdFZh
bHVlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5cGVGcm9tSGFuZGxlAEFjdGl2YXRvcgBDcmVhdGVJ
bnN0YW5jZQBNeUdyb3VwQ29sbGVjdGlvbkF0dHJpYnV0ZQBnZXRfVmFsdWUAc2V0X1ZhbHVlAFN5
c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcwBDb21WaXNpYmxlQXR0cmlidXRlAFRhbWlyLlNo
YXJwU1NIAFRhbWlyLlNoYXJwU3NoLmpzY2gAQ2hhbm5lbFNmdHAAQ296eVJvYy5TU0lTUGx1cy4y
MDEyAENvenlSb2MuU3FsU2VydmVyLlNTSVMASVNzaENsaWVudENvbm5lY3Rpb24ARXhjZXB0aW9u
AFNjcmlwdE9iamVjdE1vZGVsAGdldF9EdHMATWljcm9zb2Z0LlNxbFNlcnZlci5NYW5hZ2VkRFRT
AE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlJ1bnRpbWUAQ29ubmVjdGlvbnMAZ2V0X0Nvbm5lY3Rp
b25zAENvbm5lY3Rpb25NYW5hZ2VyAGdldF9JdGVtAEFjcXVpcmVDb25uZWN0aW9uAENvbm5lY3QA
Y29ubmVjdABDbG9zZQBFdmVudHNPYmplY3RXcmFwcGVyAGdldF9FdmVudHMAU3RyaW5nAEVtcHR5
AEZvcm1hdABGaXJlSW5mb3JtYXRpb24AUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAENsZWFy
UHJvamVjdEVycm9yAHNldF9UYXNrUmVzdWx0AFN0cmluZ3MATGVuAENMU0NvbXBsaWFudEF0dHJp
YnV0ZQBTU0lTU2NyaXB0VGFza0VudHJ5UG9pbnRBdHRyaWJ1dGUAQ296eVJvYy5TcWxTZXJ2ZXIu
U1NJUy5BdHRyaWJ1dGVzAFZhbGlkYXRlUHJvcGVydGllc0F0dHJpYnV0ZQBEZXNjcmlwdGlvbkF0
dHJpYnV0ZQBDb25uZWN0aW9uQXR0cmlidXRlAENvbXBpbGF0aW9uUmVsYXhhdGlvbnNBdHRyaWJ1
dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUAU3lzdGVtLlJ1bnRpbWUuVmVyc2lvbmlu
ZwBUYXJnZXRGcmFtZXdvcmtBdHRyaWJ1dGUAU2NyaXB0VGFza19mNDcyNTg3NDVmYjg0YjJmYjg2
ZTZiNmQ5MGI4ZWQwNS5kbGwAAAAAAAlzAGYAdABwAABVQwBvAG4AbgBlAGMAdABlAGQAIABzAHUA
YwBjAGUAcwBzAGYAdQBsAGwAeQAgAHQAbwAgACcAewAwAH0AJwAgAGMAbwBuAG4AZQBjAHQAaQBv
AG4AAT1QAGwAZQBhAHMAZQAgAHMAcABlAGMAaQBmAHkAIABTAFMASAAgAGMAbwBuAG4AZQBjAHQA
aQBvAG4ALgAAB1MAUwBIAAAA9F8jSSk6LkKiBc5QhbcUygAIt3pcVhk04IkIsD9ffxHVCjoDIAAB
AwAAAQQAABIMBwYVEhgBEgwEAAASCAcGFRIYARIIBAAAEhEHBhUSGAESEQQAABIUBwYVEhgBEhQE
CAASDAQIABIIBAgAEhEECAASFAQgAQIcAyAACAQgABIVAyAADgIeAAcQAQEeAB4ABzABAQEQHgAC
EwAEIAATAAcGFRIZARMABCgAEwAIiYRdzYCAzJEFIAECEA4EIAEBDgIGDgMoAA4CBggDBhEgBAAA
AAAEAQAAAAUgAQERKQgBAAEAAAAAAAUgAgEODhgBAApNeVRlbXBsYXRlCDEwLjAuMC4wAAAGFRIY
ARIMBhUSGAESCAYVEhgBEhEGFRIYARIUBAcBEgwEBwESCAQHARIRBAcBEhQTAQAOTXkuQXBwbGlj
YXRpb24AABABAAtNeS5Db21wdXRlcgAADAEAB015LlVzZXIAABMBAA5NeS5XZWJTZXJ2aWNlcwAA
BAABHBwDBwECAwcBCAYAARIVEUUEBwESFQMHAQ4FEAEAHgAECgEeAAQHAR4AByAEAQ4ODg5hAQA0
U3lzdGVtLldlYi5TZXJ2aWNlcy5Qcm90b2NvbHMuU29hcEh0dHBDbGllbnRQcm90b2NvbBJDcmVh
dGVfX0luc3RhbmNlX18TRGlzcG9zZV9fSW5zdGFuY2VfXwAAAAYVEhgBEwAGFRIZARMABAoBEwAF
IAEBEwAIBwMTABMAEwAEIAEBAgUBAAAAAAgWz0kLuAw06gQgABJhBCAAEmUFIAESaRwEIAEcHAQg
ARwOBCAAEm0FAAIODhwKIAYBCA4ODggQAgUAAQESXQQgAQEICgcFElUSWQIIEl0EAAEIDgQHAgIC
DQEACFZhbGlkYXRlAAAoAQAjU3BlY2lmaWVzIFNGVFAgY29ubmVjdGlvbiB0byBjaGVjay4AABYB
ABFGdHBDb25uZWN0aW9uVHlwZQAACAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9uVGhy
b3dzAUcBABouTkVURnJhbWV3b3JrLFZlcnNpb249djQuMAEAVA4URnJhbWV3b3JrRGlzcGxheU5h
bWUQLk5FVCBGcmFtZXdvcmsgNGQ3AAAAAAAAAAAAAH43AAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABwNwAAAAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgQAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAEAAAABgAAIAAAAAAAAAAAAAAAAAAAAEAAQAAADAAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAEgA
AABYQAAA1AIAAAAAAAAAAAAA1AI0AAAAVgBTAF8AVgBFAFIAUwBJAE8ATgBfAEkATgBGAE8AAAAA
AL0E7/4AAAEAAAAAAAAAAAAAAAAAAAAAAD8AAAAAAAAABAAAAAIAAAAAAAAAAAAAAAAAAABEAAAA
AQBWAGEAcgBGAGkAbABlAEkAbgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEAdABpAG8AbgAA
AAAAAACwBDQCAAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYAbwAAABACAAABADAAMAAwADAA
MAA0AGIAMAAAACwAAgABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAAAAAgAAAAMAAI
AAEARgBpAGwAZQBWAGUAcgBzAGkAbwBuAAAAAAAwAC4AMAAuADAALgAwAAAAgAAwAAEASQBuAHQA
ZQByAG4AYQBsAE4AYQBtAGUAAABTAGMAcgBpAHAAdABUAGEAcwBrAF8AZgA0ADcAMgA1ADgANwA0
ADUAZgBiADgANABiADIAZgBiADgANgBlADYAYgA2AGQAOQAwAGIAOABlAGQAMAA1AC4AZABsAGwA
AAAoAAIAAQBMAGUAZwBhAGwAQwBvAHAAeQByAGkAZwBoAHQAAAAgAAAAiAAwAAEATwByAGkAZwBp
AG4AYQBsAEYAaQBsAGUAbgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwBmADQANwAyADUA
OAA3ADQANQBmAGIAOAA0AGIAMgBmAGIAOAA2AGUANgBiADYAZAA5ADAAYgA4AGUAZAAwADUALgBk
AGwAbAAAADQACAABAFAAcgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8AbgAAADAALgAwAC4AMAAuADAA
AAA4AAgAAQBBAHMAcwBlAG0AYgBsAHkAIABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAwAAACQNwAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</BinaryItem>
</ScriptProject>