<component id="2" name="SFTP Info Source" componentClassID="Microsoft.ManagedComponentHost" description="Executes a custom script." localeId="1033" version="9" contactInfo="Executes a custom script.;Microsoft Corporation;Microsoft SqlServer v9; © 2004 Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;0"><properties><property id="3" name="SourceCode" state="cdata" dataType="System.String" isArray="true" description="Stores the source code of the component" typeConverter="NOTBROWSABLE"><arrayElements arrayElementCount="15"><arrayElement dataType="System.String"><![CDATA[ComponentWrapper.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![CDATA[' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!
' This is CozyRoc Script Component Plus Extended Script
' Microsoft SQL Server Integration Services component wrapper
' This module defines the base class for your component
' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!

Imports System
Imports System.Data
Imports Microsoft.SqlServer.Dts.Pipeline
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports CozyRoc.SqlServer.SSIS

<CLSCompliant(False)> _
Public Class UserComponent
    Inherits ScriptComponentPlus

    Public Connections As New Connections(Me)
    Public Variables As New Variables(Me)

    Public OutputBuffer As OutputBuffer

    Public Overridable Sub FinishOutputs()
    End Sub

    Private Sub MarkOutputsFinished()

        If OutputBuffer IsNot Nothing Then
            OutputBuffer.SetEndOfRowset
            OutputBuffer = Nothing
        End If

    End Sub

    Public Overrides Sub PrimeOutput(ByVal Outputs As Integer, ByVal OutputIDs() As Integer, ByVal Buffers() As PipelineBuffer, ByVal OutputMap As OutputNameMap)

        For I As Integer = 0 To Outputs - 1
            If OutputIDs(I) = GetOutputID(OutputMap, "Output") Then
                OutputBuffer = New OutputBuffer(Me, OutputIDs(I), False, Buffers(I), OutputMap)
            End If
        Next

        CreateNewOutputRows()

        FinishOutputs()
        MarkOutputsFinished()

    End Sub

    Public Overridable Sub CreateNewOutputRows()
    End Sub

End Class

Public Class Connections

    Dim ParentComponent As ScriptComponent

    <CLSCompliant(False)> _
    Public Sub New(ByVal Component As ScriptComponent)
        ParentComponent = Component
    End Sub

End Class

Public Class Variables

    Dim ParentComponent As ScriptComponent

    <CLSCompliant(False)> _
    Public Sub New(ByVal Component As ScriptComponent)
        ParentComponent = Component
    End Sub

End Class
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[BufferWrapper.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![CDATA[' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!
' This is CozyRoc Script Component Plus Extended Script
' Microsoft SQL Server Integration Services buffer wrappers
' This module defines classes for accessing data flow buffers
' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!


Option Strict Off   ' This allows usage of PipelineBuffer typed accessors.

Imports System
Imports System.Data
Imports Microsoft.SqlServer.Dts.Pipeline
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports CozyRoc.SqlServer.SSIS

<CLSCompliant(False)> _
Public Class OutputBuffer
    Inherits ScriptBufferPlus

    Public Sub New(ByVal Component As ScriptComponent, ByVal ObjectID As Integer, ByVal IsInput As Boolean, ByVal Buffer As PipelineBuffer, ByVal OutputMap As OutputNameMap)
        MyBase.New(Component, ObjectID, IsInput, Buffer, OutputMap)
    End Sub

    Public Overrides ReadOnly Property StaticInputColumns() As String()
        Get
            Return New String() {}
        End Get
    End Property

    Public WriteOnly Property [Name]() As String
        Set
            Me(0) = Value
        End Set
    End Property
    Public WriteOnly Property [Name_IsNull] As Boolean
        Set
            If (value)
                SetNull(0)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [FullName]() As String
        Set
            Me(1) = Value
        End Set
    End Property
    Public WriteOnly Property [FullName_IsNull] As Boolean
        Set
            If (value)
                SetNull(1)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [Size]() As Int64
        Set
            Me(2) = Value
        End Set
    End Property
    Public WriteOnly Property [Size_IsNull] As Boolean
        Set
            If (value)
                SetNull(2)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [ModifiedTime]() As DateTime
        Set
            Me(3) = Value
        End Set
    End Property
    Public WriteOnly Property [ModifiedTime_IsNull] As Boolean
        Set
            If (value)
                SetNull(3)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [IsDirectory]() As Boolean
        Set
            Me(4) = Value
        End Set
    End Property
    Public WriteOnly Property [IsDirectory_IsNull] As Boolean
        Set
            If (value)
                SetNull(4)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public Overrides ReadOnly Property StaticOutputColumns() As String()
        Get
            Return New String() {"Name", "FullName", "Size", "ModifiedTime", "IsDirectory"}
        End Get
    End Property

    Public Overloads Sub AddRow()
        MyBase.AddRow()
    End Sub

    Public Overloads Sub SetEndOfRowset()
        MyBase.SetEndOfRowset()
    End Sub

    Public Overloads Function EndOfRowset() As Boolean
        EndOfRowset = MyBase.EndOfRowset
    End Function

End Class
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[ScriptMain.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![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.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports CozyRoc.SqlServer.SSIS
Imports CozyRoc.SqlServer.SSIS.Attributes


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
<ValidateProperties("Validate")> _
<Microsoft.SqlServer.Dts.Pipeline.SSISScriptComponentEntryPointAttribute> _
<CLSCompliant(False)> _
Public Class ScriptMain
    Inherits UserComponent


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Overrides Sub CreateNewOutputRows()
        ' Get remote files list.
        Dim filesList() As Object
        Dim vars As IDTSVariables100
        Call Me.VariableDispenser.LockOneForRead(Me.SourceVariable, vars)
        Try
            filesList = CType(vars(Me.SourceVariable).Value, Object())
        Finally
            Call vars.Unlock()
        End Try

        ' Populate output buffer.
        For Each fi As IFileInfo In filesList
            With Me.OutputBuffer
                Call .AddRow()

                .Name = fi.Name
                .FullName = fi.FullName
                .Size = fi.Size
                .ModifiedTime = fi.ModifiedTime
                .IsDirectory = fi.IsDirectory
            End With
        Next

        Call Me.OutputBuffer.SetEndOfRowset()
    End Sub ' CreateNewOutputRows


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean = True

        Try
            If String.IsNullOrEmpty(Me.SourceVariable) Then
                Throw New Exception("Select source variable.")
            End If
        Catch ex As Exception
            result = False
            errMessage = ex.Message
        End Try

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select variable containing remote files list.")> _
    <Variable()> _
    Public Property SourceVariable() As String
        Get
            SourceVariable = m_sourceVar
        End Get
        Set(ByVal value As String)
            m_sourceVar = value
        End Set
    End Property    ' SourceVariable
#End Region ' Properties


#Region "Attributes"
    Private m_sourceVar As String
#End Region ' Attributes
End Class   ' ScriptMain
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9.vbproj]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF16LE]]></arrayElement><arrayElement dataType="System.String"><![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>{5829647E-FFDF-4D74-B719-2EC107764179}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9</RootNamespace>
    <AssemblyName>ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9</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>
  <!-- This sections specifies references for the project. -->
  <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.TxScript, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSRuntimeWrap, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSPipelineWrap, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.PipelineHost, 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="Microsoft.SqlServer.ManagedDTS">
      <Private>False</Private>
    </Reference>
  </ItemGroup>
  <!-- Visual Basic supports Importing namespaces (equivalent to using statements in C#).-->
  <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" />
  <!-- This section defines VSTA properties that describe the host-changable project properties. -->
  <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="SSIS_SC120" />
        <ProjectClient>
          <HostIdentifier>SSIS_SC120</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
  <ItemGroup>
    <Compile Include="ScriptMain.vb" />
    <Compile Include="BufferWrapper.vb" />
    <Compile Include="ComponentWrapper.vb" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>
</Project>]]></arrayElement><arrayElement dataType="System.String"><![CDATA[Project]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF16LE]]></arrayElement><arrayElement dataType="System.String"><![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>ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9</msb:CodeName>
		<msb:DisplayName>ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9</msb:DisplayName>
		<msb:ProjectId>{EA96F21F-5888-45F0-9E7E-3E201F4216F2}</msb:ProjectId>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Project Include="ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9.vbproj"/>
		<msb:Folder Include="My Project\"/>
		<msb:File Include="ScriptMain.vb"/>
		<msb:File Include="ComponentWrapper.vb"/>
		<msb:File Include="BufferWrapper.vb"/>
	</msb:ItemGroup>
</c:Project>]]></arrayElement></arrayElements></property><property id="4" name="BinaryCode" state="cdata" dataType="System.String" isArray="true" description="Stores the binary representation of the component" typeConverter="NOTBROWSABLE"><arrayElements arrayElementCount="2"><arrayElement dataType="System.String"><![CDATA[ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9.dll]]></arrayElement><arrayElement dataType="System.String"><![CDATA[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
iCEAAAAAAwiiAosABAC8IQAAAAAGGFABEwAEANAhAAAAAAYYUAGvAAQA4CEAAAAARgr3A7sACQD0
IQAAAAAGCA4EwAAJAAAiAAAAAAYIHQTFAAoAHCIAAAAABggtBMAACwAoIgAAAAAGCDoExQAMAEQi
AAAAAAYITgTKAA0AVCIAAAAABghXBMUADgBwIgAAAAAGCHAEzwAPAIAiAAAAAAYIgQTFABAAnCIA
AAAABgiZBMUAEQCsIgAAAAAGCKkExQASAMgiAAAAAEYKwAS7ABMACCMAAAAAhgDYBBMAEwAQIwAA
AACGAN8EEwATABgjAAAAAIYA7gTVABMAMCMAAAAABhhQARMAEwBQIwAAAABGA7AFEwATAFQjAAAA
AAEAvgUTABMAcCMAAAAARgLSBfsAEwDIIwAAAABGA/gFEwAXAMwjAAAAAAYYUAELARcA3CMAAAAA
BhhQAQsBGADsIwAAAAAGGFABEwAZAPQjAAAAAEYC+AUTABkAwCQAAAAABgAcBhEBGQAUJQAAAAAG
CDAGcQAaACwlAAAAAAYIQwbAABoAAAABAEwCAAABAIUCAAABAIUCAAABAMsDAAACANUDAAADAN4D
AAAEAOYDAAAFAO0DAAABABcEAAABABcEAAABABcEAAABABcEAAABABcEAAABABcEAAABABcEAAAB
ABcEAAABABcEAAABABcEAAABAN4FAAACAOYFAAADAPAFAAAEAO0DAAABAMsDAAABAMsDAAABACUG
AAABAFYGCQBQARMAaQBQARoBeQBQASkBEQBQARMAgQBQARMAJABQARMALABQARMANABQARMAPABQ
ARMAJACiAosALACiAosANACiAosAPACiAosAiQBQARMAkQBQARMAmQBQAcAAoQDNB8MBGQBFAmMA
GQBOAmgAKQDuB9ABGQBnAnEAsQAKCOABGQBQARMAuQBQAfABRADrApAATAA0CIsATAA+CG0CTABQ
ARMAwQBQAcUAOQBQAa8AOQCCCIcCOQCLCI0C0QBQAcAA6QDYBBMA6QDfBBMA6QDuBNUA8QBQAcUA
YQBQARMAQQDeCJkCQQBpCaUCCQF/CasC+QCeCbMCEQE0CLoC+QCnCRMAAQGuCXEAAQG3CXEAAQHE
CcECAQHNCcUCAQHeCdUAyQD4CdkCGQFQAcAAIQESCt4CGQEiCnEAIQEuChcAKQFQARMAMQFQAcAA
OQFQARMAQQFQAcAASQFQAY0CUQFQARMAWQFQAcAAKQCDAH0BLgDrAVYDLgDbAS4DLgDjATcDQAAr
AEgBQAATACABQwAbAC8BQwATACABSQCDAJsBYwAbAC8BYwATACABaQCDAI4BgAArAEgBgwBzAEgB
gwAbAC8BgwB7AEgBiQCDAK8BoAArAEgBowDDAPgBowATACABwAArAEgBwwDrAHwCwwATACAB4AAr
AEgB4wArAXwCAAErAEgBAAETACABAwErAXwCIAETACABIAErAEgBQAErAEgBQAETACABYAErAEgB
YAETACABYwErAXwCYwG7AUgBYwHDAe0CgAErAEgBoAErAEgBwAErAEgBwAETACAB4AErAEgBAAIr
AEgBAAITACABSQLTAfsCSQLLAUgBwAQrAXwC4AQrAXwCaQFuAXMBeAHIAcwB1wHcAesB6wFzAoIC
kgLIAaACygLlAtwBBAABAAYABQAHAAYACwASAAAAdAFPAAAALQJUAAAA3AFZAAAAOQJeAAAA9QKY
AAAA+gTZAAAADQXeAAAAEgXiAAAAHgXeAAAAJwXiAAAANwXmAAAAPAXiAAAASAXqAAAAVQXiAAAA
aQXiAAAAdQXiAAAAiAXZAAAAaAbeAAIABAADAAIABQAFAAIABgAHAAIABwAJAAIADwALAAIAEgAN
AAEAEwAPAAEAFAARAAEAFQATAAEAFgAVAAEAFwAXAAEAGAAZAAEAGQAbAAEAGgAdAAEAGwAfAAEA
HAAhAAIAHQAjAAIAKwAlAAEALAAlAHUAdQCIAE0BVAFbAWIBWgJhAr4CBIAAAAAAAAAAAAAAAAAA
AAAAtgAAAAQAAAAAAAAAAAAAAAEACgAAAAAACgAAAAAAAAAAAAAACgATAAAAAAABAAAAAAAAAAAA
AACdAAEDAAAAAAwAAAAAAAAAAAAAAKYAPwMAAAAADAAAAAAAAAAAAAAApgCNAwAAAAAEAAAAAAAA
AAAAAAABAH0BAAAAAAwAAAAAAAAAAAAAAKYA6ggAAAAABQAEAAYABAAAABAADACDAgAAEAAZAIMC
AAAAABsAgwItAOYBLQBoAgAAADxNb2R1bGU+AG1zY29ybGliAE1pY3Jvc29mdC5WaXN1YWxCYXNp
YwBNeUFwcGxpY2F0aW9uAFNjcmlwdENvbXBvbmVudF9mN2ZhZTJjNGI3M2Q0Nzg1OTc2M2EwOTVi
ZWM4YzFiOS5NeQBNeUNvbXB1dGVyAE15UHJvamVjdABNeVdlYlNlcnZpY2VzAFRocmVhZFNhZmVP
YmplY3RQcm92aWRlcmAxAE91dHB1dEJ1ZmZlcgBTY3JpcHRDb21wb25lbnRfZjdmYWUyYzRiNzNk
NDc4NTk3NjNhMDk1YmVjOGMxYjkAVXNlckNvbXBvbmVudABDb25uZWN0aW9ucwBWYXJpYWJsZXMA
U2NyaXB0TWFpbgBNaWNyb3NvZnQuVmlzdWFsQmFzaWMuQXBwbGljYXRpb25TZXJ2aWNlcwBBcHBs
aWNhdGlvbkJhc2UALmN0b3IATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkRldmljZXMAQ29tcHV0ZXIA
U3lzdGVtAE9iamVjdAAuY2N0b3IAZ2V0X0NvbXB1dGVyAG1fQ29tcHV0ZXJPYmplY3RQcm92aWRl
cgBnZXRfQXBwbGljYXRpb24AbV9BcHBPYmplY3RQcm92aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNl
ck9iamVjdFByb3ZpZGVyAGdldF9XZWJTZXJ2aWNlcwBtX015V2ViU2VydmljZXNPYmplY3RQcm92
aWRlcgBBcHBsaWNhdGlvbgBXZWJTZXJ2aWNlcwBFcXVhbHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdl
dFR5cGUAVG9TdHJpbmcAQ3JlYXRlX19JbnN0YW5jZV9fAFQAaW5zdGFuY2UARGlzcG9zZV9fSW5z
dGFuY2VfXwBnZXRfR2V0SW5zdGFuY2UATWljcm9zb2Z0LlZpc3VhbEJhc2ljLk15U2VydmljZXMu
SW50ZXJuYWwAQ29udGV4dFZhbHVlYDEAbV9Db250ZXh0AEdldEluc3RhbmNlAENvenlSb2MuU1NJ
U1BsdXMuMjAxNABDb3p5Um9jLlNxbFNlcnZlci5TU0lTAFNjcmlwdEJ1ZmZlclBsdXMATWljcm9z
b2Z0LlNxbFNlcnZlci5UeFNjcmlwdABNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5QaXBlbGluZQBT
Y3JpcHRDb21wb25lbnQATWljcm9zb2Z0LlNxbFNlcnZlci5QaXBlbGluZUhvc3QAUGlwZWxpbmVC
dWZmZXIAT3V0cHV0TmFtZU1hcABDb21wb25lbnQAT2JqZWN0SUQASXNJbnB1dABCdWZmZXIAT3V0
cHV0TWFwAGdldF9TdGF0aWNJbnB1dENvbHVtbnMAc2V0X05hbWUAVmFsdWUAc2V0X05hbWVfSXNO
dWxsAHNldF9GdWxsTmFtZQBzZXRfRnVsbE5hbWVfSXNOdWxsAHNldF9TaXplAHNldF9TaXplX0lz
TnVsbABEYXRlVGltZQBzZXRfTW9kaWZpZWRUaW1lAHNldF9Nb2RpZmllZFRpbWVfSXNOdWxsAHNl
dF9Jc0RpcmVjdG9yeQBzZXRfSXNEaXJlY3RvcnlfSXNOdWxsAGdldF9TdGF0aWNPdXRwdXRDb2x1
bW5zAEFkZFJvdwBTZXRFbmRPZlJvd3NldABFbmRPZlJvd3NldABTdGF0aWNJbnB1dENvbHVtbnMA
TmFtZQBOYW1lX0lzTnVsbABGdWxsTmFtZQBGdWxsTmFtZV9Jc051bGwAU2l6ZQBTaXplX0lzTnVs
bABNb2RpZmllZFRpbWUATW9kaWZpZWRUaW1lX0lzTnVsbABJc0RpcmVjdG9yeQBJc0RpcmVjdG9y
eV9Jc051bGwAU3RhdGljT3V0cHV0Q29sdW1ucwBTY3JpcHRDb21wb25lbnRQbHVzAEZpbmlzaE91
dHB1dHMATWFya091dHB1dHNGaW5pc2hlZABQcmltZU91dHB1dABPdXRwdXRzAE91dHB1dElEcwBC
dWZmZXJzAENyZWF0ZU5ld091dHB1dFJvd3MAUGFyZW50Q29tcG9uZW50AFZhbGlkYXRlAGVyck1l
c3NhZ2UAZ2V0X1NvdXJjZVZhcmlhYmxlAHNldF9Tb3VyY2VWYXJpYWJsZQB2YWx1ZQBtX3NvdXJj
ZVZhcgBTb3VyY2VWYXJpYWJsZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwARWRpdG9yQnJvd3NhYmxl
QXR0cmlidXRlAEVkaXRvckJyb3dzYWJsZVN0YXRlAFN5c3RlbS5Db2RlRG9tLkNvbXBpbGVyAEdl
bmVyYXRlZENvZGVBdHRyaWJ1dGUAU3lzdGVtLkRpYWdub3N0aWNzAERlYnVnZ2VySGlkZGVuQXR0
cmlidXRlAE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5Db21waWxlclNlcnZpY2VzAFN0YW5kYXJkTW9k
dWxlQXR0cmlidXRlAEhpZGVNb2R1bGVOYW1lQXR0cmlidXRlAFN5c3RlbS5Db21wb25lbnRNb2Rl
bC5EZXNpZ24ASGVscEtleXdvcmRBdHRyaWJ1dGUAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2
aWNlcwBSdW50aW1lSGVscGVycwBHZXRPYmplY3RWYWx1ZQBSdW50aW1lVHlwZUhhbmRsZQBHZXRU
eXBlRnJvbUhhbmRsZQBBY3RpdmF0b3IAQ3JlYXRlSW5zdGFuY2UATXlHcm91cENvbGxlY3Rpb25B
dHRyaWJ1dGUAZ2V0X1ZhbHVlAHNldF9WYWx1ZQBTeXN0ZW0uUnVudGltZS5JbnRlcm9wU2Vydmlj
ZXMAQ29tVmlzaWJsZUF0dHJpYnV0ZQBTdHJpbmcAc2V0X0l0ZW0AU2V0TnVsbABJbnZhbGlkT3Bl
cmF0aW9uRXhjZXB0aW9uAEludDY0AEJvb2xlYW4AU2NyaXB0QnVmZmVyAENMU0NvbXBsaWFudEF0
dHJpYnV0ZQBHZXRPdXRwdXRJRABNaWNyb3NvZnQuU3FsU2VydmVyLkRUU1J1bnRpbWVXcmFwAE1p
Y3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlJ1bnRpbWUuV3JhcHBlcgBJRFRTVmFyaWFibGVzMTAwAElG
aWxlSW5mbwBJRFRTVmFyaWFibGVEaXNwZW5zZXIxMDAAZ2V0X1ZhcmlhYmxlRGlzcGVuc2VyAExv
Y2tPbmVGb3JSZWFkAElEVFNWYXJpYWJsZTEwMABnZXRfSXRlbQBVbmxvY2sAZ2V0X05hbWUAZ2V0
X0Z1bGxOYW1lAGdldF9TaXplAGdldF9Nb2RpZmllZFRpbWUAZ2V0X0lzRGlyZWN0b3J5AEV4Y2Vw
dGlvbgBJc051bGxPckVtcHR5AFByb2plY3REYXRhAFNldFByb2plY3RFcnJvcgBnZXRfTWVzc2Fn
ZQBDbGVhclByb2plY3RFcnJvcgBTU0lTU2NyaXB0Q29tcG9uZW50RW50cnlQb2ludEF0dHJpYnV0
ZQBDb3p5Um9jLlNxbFNlcnZlci5TU0lTLkF0dHJpYnV0ZXMAVmFsaWRhdGVQcm9wZXJ0aWVzQXR0
cmlidXRlAFZhcmlhYmxlQXR0cmlidXRlAERlc2NyaXB0aW9uQXR0cmlidXRlAENvbXBpbGF0aW9u
UmVsYXhhdGlvbnNBdHRyaWJ1dGUAUnVudGltZUNvbXBhdGliaWxpdHlBdHRyaWJ1dGUAU3lzdGVt
LlJ1bnRpbWUuVmVyc2lvbmluZwBUYXJnZXRGcmFtZXdvcmtBdHRyaWJ1dGUAU2NyaXB0Q29tcG9u
ZW50X2Y3ZmFlMmM0YjczZDQ3ODU5NzYzYTA5NWJlYzhjMWI5LmRsbAAAAACAm0kAcwBOAHUAbABs
ACAAcAByAG8AcABlAHIAdAB5ACAAYwBhAG4AbgBvAHQAIABiAGUAIABzAGUAdAAgAHQAbwAgAEYA
YQBsAHMAZQAuACAAQQBzAHMAaQBnAG4AIABhACAAdgBhAGwAdQBlACAAdABvACAAdABoAGUAIABj
AG8AbAB1AG0AbgAgAGkAbgBzAHQAZQBhAGQALgAACU4AYQBtAGUAABFGAHUAbABsAE4AYQBtAGUA
AAlTAGkAegBlAAAZTQBvAGQAaQBmAGkAZQBkAFQAaQBtAGUAABdJAHMARABpAHIAZQBjAHQAbwBy
AHkAAA1PAHUAdABwAHUAdAAAL1MAZQBsAGUAYwB0ACAAcwBvAHUAcgBjAGUAIAB2AGEAcgBpAGEA
YgBsAGUALgAAF2bbXQxMO0ee36Litq2qLAAIt3pcVhk04IkIsD9ffxHVCjoDIAABAwAAAQQAABIM
BwYVEhgBEgwEAAASCAcGFRIYARIIBAAAEhEHBhUSGAESEQQAABIUBwYVEhgBEhQECAASDAQIABII
BAgAEhEECAASFAQgAQIcAyAACAQgABIVAyAADgIeAAcQAQEeAB4ABzABAQEQHgACEwAEIAATAAcG
FRIZARMABCgAEwAIFs9JC7gMNOoIiYRdzYCAzJELIAUBEiEIAhIlEikEIAAdDgQgAQEOBCABAQIE
IAEBCgUgAQERLQMgAAIEKAAdDgMoAA4DKAACAygACgQoABEtAwYSJAMGEigDBhIcCyAEAQgdCB0S
JRIpAwYSIQUgAQESIQUgAQIQDgIGDgUgAQEROQgBAAEAAAAAAAUgAgEODhgBAApNeVRlbXBsYXRl
CDEwLjAuMC4wAAAEAQAAAAYVEhgBEgwGFRIYARIIBhUSGAESEQYVEhgBEhQEBwESDAQHARIIBAcB
EhEEBwESFBABAAtNeS5Db21wdXRlcgAADAEAB015LlVzZXIAABMBAA5NeS5BcHBsaWNhdGlvbgAA
EwEADk15LldlYlNlcnZpY2VzAAAEAAEcHAMHAQIDBwEIBgABEhURVQQHARIVAwcBDgUQAQAeAAQK
AR4ABAcBHgAHIAQBDg4ODmEBADRTeXN0ZW0uV2ViLlNlcnZpY2VzLlByb3RvY29scy5Tb2FwSHR0
cENsaWVudFByb3RvY29sEkNyZWF0ZV9fSW5zdGFuY2VfXxNEaXNwb3NlX19JbnN0YW5jZV9fAAAA
BhUSGAETAAYVEhkBEwAECgETAAUgAQETAAgHAxMAEwATAAUBAAAAAAQHAR0OBSACAQgcBCABAQgG
BwIdDh0OBgACCBIpDgQHAggIBSAAEoCFByACAQ4QEn0GIAESgIkcAyAAHAIdHAMgAAoEIAARLQ4H
Bh0cEn0SgIEIHRwSHAQAAQIOBgABARKAjQcHAwICEoCNDQEACFZhbGlkYXRlAAAyAQAtU2VsZWN0
IHZhcmlhYmxlIGNvbnRhaW5pbmcgcmVtb3RlIGZpbGVzIGxpc3QuAAAIAQAIAAAAAAAeAQABAFQC
FldyYXBOb25FeGNlcHRpb25UaHJvd3MBRwEAGi5ORVRGcmFtZXdvcmssVmVyc2lvbj12NC4wAQBU
DhRGcmFtZXdvcmtEaXNwbGF5TmFtZRAuTkVUIEZyYW1ld29yayA0AADwPwAAAAAAAAAAAAAOQAAA
ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAX0NvckRsbE1haW4AbXNj
b3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABAA
AAAYAACAAAAAAAAAAAAAAAAAAAABAAEAAAAwAACAAAAAAAAAAAAAAAAAAAABAAAAAABIAAAAWGAA
AOwCAAAAAAAAAAAAAOwCNAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBPAAAAAAC9BO/+
AAABAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAARAAAAAEAVgBh
AHIARgBpAGwAZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBvAG4AAAAAAAAA
sARMAgAAAQBTAHQAcgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAAAoAgAAAQAwADAAMAAwADAANABi
ADAAAAAsAAIAAQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAAIAAAADAACAABAEYA
aQBsAGUAVgBlAHIAcwBpAG8AbgAAAAAAMAAuADAALgAwAC4AMAAAAIwANQABAEkAbgB0AGUAcgBu
AGEAbABOAGEAbQBlAAAAUwBjAHIAaQBwAHQAQwBvAG0AcABvAG4AZQBuAHQAXwBmADcAZgBhAGUA
MgBjADQAYgA3ADMAZAA0ADcAOAA1ADkANwA2ADMAYQAwADkANQBiAGUAYwA4AGMAMQBiADkALgBk
AGwAbAAAAAAAKAACAAEATABlAGcAYQBsAEMAbwBwAHkAcgBpAGcAaAB0AAAAIAAAAJQANQABAE8A
cgBpAGcAaQBuAGEAbABGAGkAbABlAG4AYQBtAGUAAABTAGMAcgBpAHAAdABDAG8AbQBwAG8AbgBl
AG4AdABfAGYANwBmAGEAZQAyAGMANABiADcAMwBkADQANwA4ADUAOQA3ADYAMwBhADAAOQA1AGIA
ZQBjADgAYwAxAGIAOQAuAGQAbABsAAAAAAA0AAgAAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBv
AG4AAAAwAC4AMAAuADAALgAwAAAAOAAIAAEAQQBzAHMAZQBtAGIAbAB5ACAAVgBlAHIAcwBpAG8A
bgAAADAALgAwAC4AMAAuADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAMAAAAIDAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></arrayElement></arrayElements></property><property id="9" name="UserComponentTypeName" dataType="System.String">CozyRoc.SqlServer.SSIS.ScriptComponentHostPlus, CozyRoc.SSISPlus.2014, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea</property><property id="11" name="VSTAProjectName" dataType="System.String" description="Specifies the name of the Microsoft Visual Studio Tools for Applications project. Project names must be unique within a package." typeConverter="NOTBROWSABLE">ScriptComponent_f7fae2c4b73d47859763a095bec8c1b9</property><property id="12" name="ScriptLanguage" dataType="System.String" description="Specifies the programming language used by the script." typeConverter="Microsoft.SqlServer.VSTAHosting.ScriptingLanguages, Microsoft.SqlServer.VSTAScriptingLib, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">VisualBasic</property></properties><outputs><output id="14" name="Output" hasSideEffects="true"><outputColumns><outputColumn id="15" name="Name" lineageId="15" length="255" dataType="wstr" /><outputColumn id="16" name="FullName" lineageId="16" length="1024" dataType="wstr" /><outputColumn id="17" name="Size" lineageId="17" dataType="i8" /><outputColumn id="18" name="ModifiedTime" lineageId="18" dataType="dbTimeStamp" /><outputColumn id="19" name="IsDirectory" lineageId="19" dataType="bool" /></outputColumns><externalMetadataColumns /></output></outputs></component>