<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_a4adbf1cadc24bca893ee88a749bd727" VSTAMajorVersion="3" VSTAMinorVersion="0" Language="VisualBasic">
  <ProjectItem Name="ScriptMain.vb" Encoding="UTF8">
<![CDATA[' CozyRoc SQL Server Integration Services user script component
'
' Copyright (c) 2006-2010 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


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
<SortProperties(New String() {"SshConnection", "LocalAddress", "RemoteAddress"})> _
<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 manager As ConnectionManager = Dts.Connections(Me.SshConnection)
        Dim connection As ISshClientConnection = CType( _
            manager.AcquireConnection(Nothing), _
            ISshClientConnection)

        Try
            connection.Connect("session")
            Call connection.StartTunnel(Me.LocalAddress, Me.RemoteAddress)

            result = ScriptResults.Success
        Catch ex As Exception
            connection.Close()

            result = ScriptResults.Failure
            Call Dts.Events.FireError( _
                0, _
                String.Empty, _
                ex.Message, _
                String.Empty, _
                0)
        End Try

        Dts.TaskResult = result
    End Sub ' Main


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean

        If String.IsNullOrEmpty(Me.SshConnection) Then
            errMessage = "Please specify SSH connection."
        ElseIf String.IsNullOrEmpty(Me.LocalAddress) Then
            errMessage = "Please specify local:port address."
        ElseIf String.IsNullOrEmpty(Me.RemoteAddress) Then
            errMessage = "Please specify remote:port address."
        Else
            result = True
        End If

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Connection("SshConnectionType")> _
    <Description("Select SSH connection.")> _
    Public Property SshConnection() As String
        Get
            SshConnection = m_connection
        End Get
        Set(ByVal value As String)
            m_connection = value
        End Set
    End Property    ' FtpConnection


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Specifies local:port address.")> _
    Public Property LocalAddress() As String
        Get
            LocalAddress = m_local
        End Get
        Set(ByVal value As String)
            m_local = value
        End Set
    End Property    ' LocalAddress


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Specifies remote:port address.")> _
    Public Property RemoteAddress() As String
        Get
            RemoteAddress = m_remote
        End Get
        Set(ByVal value As String)
            m_remote = value
        End Set
    End Property    ' RemoteAddress
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property SshConnectionType() As String()
        Get
            SshConnectionType = New String() {"SSH"}
        End Get
    End Property    ' SshConnectionType
#End Region ' Internals


#Region "Attributes"
    Private m_connection As String
    Private m_local As String
    Private m_remote As String
#End Region ' Attributes
End Class   ' ScriptMain]]></ProjectItem>
  <ProjectItem Name="ScriptTask_a4adbf1cadc24bca893ee88a749bd727.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>{153C55B1-E571-411C-BDF1-C0C494FDBB3A}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptTask_a4adbf1cadc24bca893ee88a749bd727</RootNamespace>
    <AssemblyName>ScriptTask_a4adbf1cadc24bca893ee88a749bd727</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;vstadebug8a3cc1bb-d9ea-405c-ba34-fd3c59c8a23f/9c387e24-d080-421e-8a54-2f46c7ab2b6f&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>{A6FB6778-C116-454B-8FCD-96602B4CFE08}</msb:ProjectId>
		<msb:DisplayName>ScriptTask_a4adbf1cadc24bca893ee88a749bd727</msb:DisplayName>
		<msb:CodeName>ScriptTask_a4adbf1cadc24bca893ee88a749bd727</msb:CodeName>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Folder Include="My Project\"/>
		<msb:File Include="ScriptMain.vb"/>
		<msb:Project Include="ScriptTask_a4adbf1cadc24bca893ee88a749bd727.vbproj"/>
	</msb:ItemGroup>
</c:Project>]]></ProjectItem>
  <BinaryItem Name="ScriptTask_a4adbf1cadc24bca893ee88a749bd727.dll">TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAB+AYk8AAAAAAAAAAOAAAiELAQgAABoAAAAGAAAAAAAAjjkA
AAAgAAAAQAAAAABAAAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACAAAAAAgAAAAAAAAIAQIUAABAA
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAEA5AABLAAAAAEAAADADAAAAAAAAAAAAAAAAAAAA
AAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAlBkAAAAgAAAAGgAAAAIA
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAADADAAAAQAAAAAQAAAAcAAAAAAAAAAAAAAAAAABAAABA
LnJlbG9jAAAMAAAAAGAAAAACAAAAIAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAABw
OQAAAAAAAEgAAAACAAUAYCMAAOAVAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CKAEAAAoqHgIoBAAACiqmcwYAAAqAAQAABHMHAAAKgAIA
AARzCAAACoADAAAEcwkAAAqABAAABCoAABMwAQALAAAAAQAAEX4BAAAEbwoAAAoqABMwAQALAAAA
AgAAEX4CAAAEbwsAAAoqABMwAQALAAAAAwAAEX4DAAAEbwwAAAoqABMwAQALAAAABAAAEX4EAAAE
bw0AAAoqABMwAgANAAAABQAAEQIDKBEAAAooEgAACioAAAATMAEABwAAAAYAABECKBMAAAoqABMw
AQALAAAABwAAEdAFAAACKBQAAAoqABMwAQAHAAAACAAAEQIoFQAACioAEzABABAAAAAJAAARAowB
AAAbLQYoAQAAKyoCKhMwAgAQAAAACgAAEQMSAP4VAgAAGwaBAgAAGyoeAigXAAAKKhMwAgAoAAAA
CwAAEQJ7GQAACm8aAAAKCweMAwAAGy0SKAIAACsLAnsZAAAKB28bAAAKBypKAigXAAAKAnMcAAAK
fRkAAAoqAB4CKB4AAAoqGzAGAIwAAAAMAAARAm8fAAAKbyAAAAoCbxQAAAZvIQAACgsHFG8iAAAK
dBUAAAEKBnIBAABwbyMAAAomBgJvFgAABgJvGAAABm8kAAAKFgzeOSUoJQAACg0GbyYAAAoXDAJv
HwAACm8nAAAKFn4oAAAKCW8pAAAKfigAAAoWbyoAAAomKCsAAAreAAJvHwAACghvLAAACioBEAAA
AAAkACJGADkXAAABEzACAEgAAAANAAARAm8UAAAGKC0AAAosCQNyEQAAcFErLgJvFgAABigtAAAK
LAkDck8AAHBRKxgCbxgAAAYoLQAACiwJA3KVAABwUSsCFwoGCwcqEzABAAkAAAAOAAARAnsGAAAE
CgYqAAAAIgIDfQYAAAQqAAAAEzABAAkAAAAPAAARAnsHAAAECgYqAAAAIgIDfQcAAAQqAAAAEzAB
AAkAAAAQAAARAnsIAAAECgYqAAAAIgIDfQgAAAQqAAAAEzADABMAAAARAAARF40cAAABCwcWct0A
AHCiBwoGKgBCU0pCAQABAAAAAAAMAAAAdjQuMC4zMDMxOQAAAAAFAGwAAAB4BwAAI34AAOQHAABA
CQAAI1N0cmluZ3MAAAAAJBEAAOgAAAAjVVMADBIAABAAAAAjR1VJRAAAABwSAADEAwAAI0Jsb2IA
AAAAAAAAAgAAAVcdogkJDgAAAPolMwAWAAABAAAAJQAAAAgAAAALAAAAGgAAAAcAAAA2AAAAAgAA
AC8AAAARAAAAAwAAAAkAAAAMAAAACQAAAAEAAAAGAAAAAwAAAAMAAAACAAAAAAAOCQEAAAAAAAoA
EwHpAAoARwEpAQYAVwFQAQoArwHpAAYALQJQAQoArwKFAg4AHAPzAgYAMARQARIAYwRNBBIAfARN
BBIAqQSRBAYA0wTABAoAEgXrBAoAKgUTABIAXwVCBQYAlAV0BQYAsgVQAQYA1gVQAQoA7wUTAAYA
PQYeBhYAfgZnBhoA0gayBgYA5AZQAQ4A7gbzAhoACAeyBgoAUwfrBA4AdQfzAgYAlAdQAQYA5gdQ
AQ4A/AfzAhYAQAgeCBYAXAgeCBIAdAhNBBYAiQgeCAYAnQh0BQYAvQh0BQYA9QjbCAAAAAABAAAA
AAABAAEAAAAAACkANwAFAAEAAQAAAAAAZgA3AAkAAQACAAABEABxADcADQABAAMABQEAAHsAAAAN
AAUACAAFAQAAiQAAAA0ABQAPAAEAAACkAK8AHQAGABEAAgEAANsAAAAhAAkAGwAxAHIBIAAxAJsB
LQAxAL0BOgAxAOIBRwAhAL4CkAABANcDtgABAOQDtgABAOwDtgAGBjUEwgBWgD0ExQBWgEUExQBQ
IAAAAAAGGCMBEwABAFggAAAAAAYYIwETAAEAYCAAAAAAERheARcAAQCMIAAAAAATCGUBGwABAKQg
AAAAABMIiwEoAAEAvCAAAAAAEwi0ATUAAQDUIAAAAAATCNIBQgABAOwgAAAAAEYCGAJjAAEACCEA
AAAARgIhAmgAAgAcIQAAAACDADICbAACADQhAAAAAEYCOgJxAAIASCEAAAAAEQBDAngAAgBkIQAA
AAABAGECgAADAIAhAAAAAAYYIwETAAQAiCEAAAAAAwh1AosABAC8IQAAAAAGGCMBEwAEANAhAAAA
AAYYIwETAAQA2CEAAAAABgA4AxMABACAIgAAAAAGAD0DpgAEANQiAAAAAAYIUQNxAAUA7CIAAAAA
BghjA6wABQD4IgAAAAAGCHsDcQAGABAjAAAAAAYIjAOsAAYAHCMAAAAABgidA3EABwA0IwAAAAAG
CK8DrAAHAEAjAAAAAAEIwQOxAAgAAAABAB8CAAABAFgCAAABAFgCAAABAEYDAAABAHUDAAABAHUD
AAABAHUDCQAjARMASQAjAdMAWQAjAeIAEQAjARMAYQAjARMAJAAjARMALAAjARMANAAjARMAPAAj
ARMAJAB1AosALAB1AosANAB1AosAPAB1AosAaQAjARMAcQAjARMAeQAjAawAgQCjBXcBGQAYAmMA
GQAhAmgAKQDEBYQBGQA6AnEAkQDgBZQBGQAjARMAmQAjAaQBRAC+ApAATAAKBosATAAUBiECTAAj
ARMAoQAjATACOQAjARMAOQAAB0QCwQAUB0kCyQAkB04CsQAtB1QCqQA/B1kCqQBHB+IA0QBfB14C
qQBvBxMAwQCJB2QC4QCbB7YAuQChB3EA2QCtB2kC0QC3BxcAwQDJB3IC4QDYB4EC6QAjATAC8QAj
ARMA+QAjAawAAQEjAaACCQEjAawAEQEjAawAGQEjAXICIQEjARMAKQEjAawACAAoAMkACAAsAM4A
KQCDADEBLgCzAXoDLgCjAVIDLgCrAVsDQAArAM4AQAATANkAQwAbAOgAQwATANkASQCDAGMBYwAb
AOgAYwATANkAaQCDAEIBgAArAM4AgwB7AM4AgwBzAM4AgwAbAOgAiQCDAE8BoAArAM4AowDDAKwB
owATANkAwAArAM4AwwATANkAwwDrADUCyQCbARgDyQCTAfwC4AArAM4A4wCLAaYC4wB7Ac4A4wCD
AZIC4wBzATUC6QCTAS8DAAETANkAAAErAM4ACQGTAdgCIAETANkAIAErAM4AQAErAM4AQAETANkA
YAETANkAYAErAM4AgAErAM4AoAErAM4AwAETANkAwAErAM4A4AErAM4AAAITANkAAAIrAM4AHQEi
AScBLAF8AYABiwGQAZ8BnwEnAncChgKQAZABkAGLAgQAAQAGAAUABwAGAAAARwFPAAAAAAJUAAAA
rwFZAAAADAJeAAAAyAKYAAAA9QO5AAAAAwS5AAAAEAS5AAAAHgS9AAIABAADAAIABQAFAAIABgAH
AAIABwAJAAIADwALAAIAFAANAAEAFQANAAEAFwAPAAIAFgAPAAIAGAARAAEAGQARAAIAGgATAHUA
dQCIAAEBCAEPARYBDgIVAgSAAAAAAAAAAAAAAAAAAAAAAK8AAAAEAAAAAAAAAAAAAAABAAoAAAAA
AAoAAAAAAAAAAAAAAAoAEwAAAAAACwAAAAAAAAAAAAAAnQDUAgAAAAAEAAAAAAAAAAAAAAABAFAB
AAAAAAEAAAAAAAAAAAAAADsCUQYAAAAACwAAAAAAAAAAAAAAnQCTBgAAAAAFAAQABgAEAAgABwAA
ABAADABWAgAAEAAZAFYCAAAAABsAVgItAJoBLQAcAgAAADxNb2R1bGU+AG1zY29ybGliAE1pY3Jv
c29mdC5WaXN1YWxCYXNpYwBNeUFwcGxpY2F0aW9uAFNjcmlwdFRhc2tfYTRhZGJmMWNhZGMyNGJj
YTg5M2VlODhhNzQ5YmQ3MjcuTXkATXlDb21wdXRlcgBNeVByb2plY3QATXlXZWJTZXJ2aWNlcwBU
aHJlYWRTYWZlT2JqZWN0UHJvdmlkZXJgMQBTY3JpcHRNYWluAFNjcmlwdFRhc2tfYTRhZGJmMWNh
ZGMyNGJjYTg5M2VlODhhNzQ5YmQ3MjcAU2NyaXB0UmVzdWx0cwBNaWNyb3NvZnQuVmlzdWFsQmFz
aWMuQXBwbGljYXRpb25TZXJ2aWNlcwBBcHBsaWNhdGlvbkJhc2UALmN0b3IATWljcm9zb2Z0LlZp
c3VhbEJhc2ljLkRldmljZXMAQ29tcHV0ZXIAU3lzdGVtAE9iamVjdAAuY2N0b3IAZ2V0X0NvbXB1
dGVyAG1fQ29tcHV0ZXJPYmplY3RQcm92aWRlcgBnZXRfQXBwbGljYXRpb24AbV9BcHBPYmplY3RQ
cm92aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNlck9iamVjdFByb3ZpZGVyAGdldF9XZWJTZXJ2aWNl
cwBtX015V2ViU2VydmljZXNPYmplY3RQcm92aWRlcgBBcHBsaWNhdGlvbgBXZWJTZXJ2aWNlcwBF
cXVhbHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdldFR5cGUAVG9TdHJpbmcAQ3JlYXRlX19JbnN0YW5j
ZV9fAFQAaW5zdGFuY2UARGlzcG9zZV9fSW5zdGFuY2VfXwBnZXRfR2V0SW5zdGFuY2UATWljcm9z
b2Z0LlZpc3VhbEJhc2ljLk15U2VydmljZXMuSW50ZXJuYWwAQ29udGV4dFZhbHVlYDEAbV9Db250
ZXh0AEdldEluc3RhbmNlAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFzawBNaWNyb3NvZnQu
U3FsU2VydmVyLkR0cy5UYXNrcy5TY3JpcHRUYXNrAFZTVEFSVFNjcmlwdE9iamVjdE1vZGVsQmFz
ZQBNYWluAFZhbGlkYXRlAGVyck1lc3NhZ2UAZ2V0X1NzaENvbm5lY3Rpb24Ac2V0X1NzaENvbm5l
Y3Rpb24AdmFsdWUAZ2V0X0xvY2FsQWRkcmVzcwBzZXRfTG9jYWxBZGRyZXNzAGdldF9SZW1vdGVB
ZGRyZXNzAHNldF9SZW1vdGVBZGRyZXNzAGdldF9Tc2hDb25uZWN0aW9uVHlwZQBtX2Nvbm5lY3Rp
b24AbV9sb2NhbABtX3JlbW90ZQBTc2hDb25uZWN0aW9uAExvY2FsQWRkcmVzcwBSZW1vdGVBZGRy
ZXNzAFNzaENvbm5lY3Rpb25UeXBlAEVudW0AdmFsdWVfXwBTdWNjZXNzAEZhaWx1cmUAU3lzdGVt
LkNvbXBvbmVudE1vZGVsAEVkaXRvckJyb3dzYWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVT
dGF0ZQBTeXN0ZW0uQ29kZURvbS5Db21waWxlcgBHZW5lcmF0ZWRDb2RlQXR0cmlidXRlAFN5c3Rl
bS5EaWFnbm9zdGljcwBEZWJ1Z2dlckhpZGRlbkF0dHJpYnV0ZQBNaWNyb3NvZnQuVmlzdWFsQmFz
aWMuQ29tcGlsZXJTZXJ2aWNlcwBTdGFuZGFyZE1vZHVsZUF0dHJpYnV0ZQBIaWRlTW9kdWxlTmFt
ZUF0dHJpYnV0ZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGVzaWduAEhlbHBLZXl3b3JkQXR0cmli
dXRlAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAUnVudGltZUhlbHBlcnMAR2V0T2Jq
ZWN0VmFsdWUAUnVudGltZVR5cGVIYW5kbGUAR2V0VHlwZUZyb21IYW5kbGUAQWN0aXZhdG9yAENy
ZWF0ZUluc3RhbmNlAE15R3JvdXBDb2xsZWN0aW9uQXR0cmlidXRlAGdldF9WYWx1ZQBzZXRfVmFs
dWUAU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzAENvbVZpc2libGVBdHRyaWJ1dGUAQ296
eVJvYy5TU0lTUGx1cy4yMDEyAENvenlSb2MuU3FsU2VydmVyLlNTSVMASVNzaENsaWVudENvbm5l
Y3Rpb24ATWljcm9zb2Z0LlNxbFNlcnZlci5NYW5hZ2VkRFRTAE1pY3Jvc29mdC5TcWxTZXJ2ZXIu
RHRzLlJ1bnRpbWUAQ29ubmVjdGlvbk1hbmFnZXIARXhjZXB0aW9uAFNjcmlwdE9iamVjdE1vZGVs
AGdldF9EdHMAQ29ubmVjdGlvbnMAZ2V0X0Nvbm5lY3Rpb25zAGdldF9JdGVtAEFjcXVpcmVDb25u
ZWN0aW9uAENvbm5lY3QAU3RhcnRUdW5uZWwAUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAENs
b3NlAEV2ZW50c09iamVjdFdyYXBwZXIAZ2V0X0V2ZW50cwBTdHJpbmcARW1wdHkAZ2V0X01lc3Nh
Z2UARmlyZUVycm9yAENsZWFyUHJvamVjdEVycm9yAHNldF9UYXNrUmVzdWx0AElzTnVsbE9yRW1w
dHkAQ0xTQ29tcGxpYW50QXR0cmlidXRlAFNTSVNTY3JpcHRUYXNrRW50cnlQb2ludEF0dHJpYnV0
ZQBDb3p5Um9jLlNxbFNlcnZlci5TU0lTLkF0dHJpYnV0ZXMAVmFsaWRhdGVQcm9wZXJ0aWVzQXR0
cmlidXRlAFNvcnRQcm9wZXJ0aWVzQXR0cmlidXRlAERlc2NyaXB0aW9uQXR0cmlidXRlAENvbm5l
Y3Rpb25BdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29t
cGF0aWJpbGl0eUF0dHJpYnV0ZQBTeXN0ZW0uUnVudGltZS5WZXJzaW9uaW5nAFRhcmdldEZyYW1l
d29ya0F0dHJpYnV0ZQBTY3JpcHRUYXNrX2E0YWRiZjFjYWRjMjRiY2E4OTNlZTg4YTc0OWJkNzI3
LmRsbAAAAAAPcwBlAHMAcwBpAG8AbgAAPVAAbABlAGEAcwBlACAAcwBwAGUAYwBpAGYAeQAgAFMA
UwBIACAAYwBvAG4AbgBlAGMAdABpAG8AbgAuAABFUABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5
ACAAbABvAGMAYQBsADoAcABvAHIAdAAgAGEAZABkAHIAZQBzAHMALgAAR1AAbABlAGEAcwBlACAA
cwBwAGUAYwBpAGYAeQAgAHIAZQBtAG8AdABlADoAcABvAHIAdAAgAGEAZABkAHIAZQBzAHMALgAA
B1MAUwBIAAAAAACYY75oZTqKQ69qFOTIE996AAi3elxWGTTgiQiwP19/EdUKOgMgAAEDAAABBAAA
EgwHBhUSGAESDAQAABIIBwYVEhgBEggEAAASEQcGFRIYARIRBAAAEhQHBhUSGAESFAQIABIMBAgA
EggECAASEQQIABIUBCABAhwDIAAIBCAAEhUDIAAOAh4ABxABAR4AHgAHMAEBARAeAAITAAQgABMA
BwYVEhkBEwAEKAATAAiJhF3NgIDMkQUgAQIQDgQgAQEOBCAAHQ4CBg4DKAAOBCgAHQ4CBggDBhEg
BAAAAAAEAQAAAAUgAQERKQgBAAEAAAAAAAUgAgEODhgBAApNeVRlbXBsYXRlCDEwLjAuMC4wAAAG
FRIYARIMBhUSGAESCAYVEhgBEhEGFRIYARIUBAcBEgwEBwESCAQHARIRBAcBEhQQAQALTXkuQ29t
cHV0ZXIAAAwBAAdNeS5Vc2VyAAATAQAOTXkuV2ViU2VydmljZXMAABMBAA5NeS5BcHBsaWNhdGlv
bgAABAABHBwDBwECAwcBCAYAARIVEUUEBwESFQMHAQ4FEAEAHgAECgEeAAQHAR4AByAEAQ4ODg5h
AQA0U3lzdGVtLldlYi5TZXJ2aWNlcy5Qcm90b2NvbHMuU29hcEh0dHBDbGllbnRQcm90b2NvbBJD
cmVhdGVfX0luc3RhbmNlX18TRGlzcG9zZV9fSW5zdGFuY2VfXwAAAAYVEhgBEwAGFRIZARMABAoB
EwAFIAEBEwAIBwMTABMAEwAEIAEBAgUBAAAAAAgWz0kLuAw06gQgABJhBCAAEmUFIAESWRwEIAEc
HAQgARwOBQABARJdBCAAEm0IIAUCCA4ODggEIAEBCAkHBBJVElkIEl0EAAECDgQHAgICBgcCHQ4d
Dg0BAAhWYWxpZGF0ZQAABSABAR0OMQEAAwAAAA1Tc2hDb25uZWN0aW9uDExvY2FsQWRkcmVzcw1S
ZW1vdGVBZGRyZXNzAAAjAQAeU3BlY2lmaWVzIHJlbW90ZTpwb3J0IGFkZHJlc3MuAAAbAQAWU2Vs
ZWN0IFNTSCBjb25uZWN0aW9uLgAAFgEAEVNzaENvbm5lY3Rpb25UeXBlAAAiAQAdU3BlY2lmaWVz
IGxvY2FsOnBvcnQgYWRkcmVzcy4AAAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRo
cm93cwFHAQAaLk5FVEZyYW1ld29yayxWZXJzaW9uPXY0LjABAFQOFEZyYW1ld29ya0Rpc3BsYXlO
YW1lEC5ORVQgRnJhbWV3b3JrIDQAAGg5AAAAAAAAAAAAAH45AAAAIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABwOQAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACBAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAQAAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAA
AFhAAADUAgAAAAAAAAAAAADUAjQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAA
vQTv/gAAAQAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAAB
AFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAA
AAAAALAENAIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAEAIAAAEAMAAwADAAMAAw
ADQAYgAwAAAALAACAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAACAAAAAwAAgA
AQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADAALgAwAC4AMAAuADAAAACAADAAAQBJAG4AdABl
AHIAbgBhAGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwBhADQAYQBkAGIAZgAxAGMA
YQBkAGMAMgA0AGIAYwBhADgAOQAzAGUAZQA4ADgAYQA3ADQAOQBiAGQANwAyADcALgBkAGwAbAAA
ACgAAgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAACAAAACIADAAAQBPAHIAaQBnAGkA
bgBhAGwARgBpAGwAZQBuAGEAbQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfAGEANABhAGQAYgBm
ADEAYwBhAGQAYwAyADQAYgBjAGEAOAA5ADMAZQBlADgAOABhADcANAA5AGIAZAA3ADIANwAuAGQA
bABsAAAANAAIAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAA
ADgACAABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMAaQBvAG4AAAAwAC4AMAAuADAALgAwAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADAAAAJA5AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</ScriptProject>