<component id="2" name="Salesforce Object 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[ScriptComponent_148a2fceaa5c49bebd1289f2581713d9.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>{BB912533-060D-4057-8226-D876050830E1}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptComponent_148a2fceaa5c49bebd1289f2581713d9</RootNamespace>
    <AssemblyName>ScriptComponent_148a2fceaa5c49bebd1289f2581713d9</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>
    <Reference Include="CozyRoc.Sforce">
      <Private>False</Private>
    </Reference>
    <Reference Include="System.Web.Services">
      <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[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 [activateable]() As Boolean
        Set
            Me(0) = Value
        End Set
    End Property
    Public WriteOnly Property [activateable_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 [createable]() As Boolean
        Set
            Me(1) = Value
        End Set
    End Property
    Public WriteOnly Property [createable_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 [custom]() As Boolean
        Set
            Me(2) = Value
        End Set
    End Property
    Public WriteOnly Property [custom_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 [customSetting]() As Boolean
        Set
            Me(3) = Value
        End Set
    End Property
    Public WriteOnly Property [customSetting_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 [deletable]() As Boolean
        Set
            Me(4) = Value
        End Set
    End Property
    Public WriteOnly Property [deletable_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 WriteOnly Property [deprecatedAndHidden]() As Boolean
        Set
            Me(5) = Value
        End Set
    End Property
    Public WriteOnly Property [deprecatedAndHidden_IsNull] As Boolean
        Set
            If (value)
                SetNull(5)
            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 [feedEnabled]() As Boolean
        Set
            Me(6) = Value
        End Set
    End Property
    Public WriteOnly Property [feedEnabled_IsNull] As Boolean
        Set
            If (value)
                SetNull(6)
            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 [keyPrefix]() As String
        Set
            Me(7) = Value
        End Set
    End Property
    Public WriteOnly Property [keyPrefix_IsNull] As Boolean
        Set
            If (value)
                SetNull(7)
            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 [label]() As String
        Set
            Me(8) = Value
        End Set
    End Property
    Public WriteOnly Property [label_IsNull] As Boolean
        Set
            If (value)
                SetNull(8)
            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 [labelPlural]() As String
        Set
            Me(9) = Value
        End Set
    End Property
    Public WriteOnly Property [labelPlural_IsNull] As Boolean
        Set
            If (value)
                SetNull(9)
            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 [layoutable]() As Boolean
        Set
            Me(10) = Value
        End Set
    End Property
    Public WriteOnly Property [layoutable_IsNull] As Boolean
        Set
            If (value)
                SetNull(10)
            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 [mergeable]() As Boolean
        Set
            Me(11) = Value
        End Set
    End Property
    Public WriteOnly Property [mergeable_IsNull] As Boolean
        Set
            If (value)
                SetNull(11)
            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 [name]() As String
        Set
            Me(12) = Value
        End Set
    End Property
    Public WriteOnly Property [name_IsNull] As Boolean
        Set
            If (value)
                SetNull(12)
            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 [queryable]() As Boolean
        Set
            Me(13) = Value
        End Set
    End Property
    Public WriteOnly Property [queryable_IsNull] As Boolean
        Set
            If (value)
                SetNull(13)
            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 [replicateable]() As Boolean
        Set
            Me(14) = Value
        End Set
    End Property
    Public WriteOnly Property [replicateable_IsNull] As Boolean
        Set
            If (value)
                SetNull(14)
            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 [retrieveable]() As Boolean
        Set
            Me(15) = Value
        End Set
    End Property
    Public WriteOnly Property [retrieveable_IsNull] As Boolean
        Set
            If (value)
                SetNull(15)
            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 [searchable]() As Boolean
        Set
            Me(16) = Value
        End Set
    End Property
    Public WriteOnly Property [searchable_IsNull] As Boolean
        Set
            If (value)
                SetNull(16)
            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 [triggerable]() As Boolean
        Set
            Me(17) = Value
        End Set
    End Property
    Public WriteOnly Property [triggerable_IsNull] As Boolean
        Set
            If (value)
                SetNull(17)
            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 [undeletable]() As Boolean
        Set
            Me(18) = Value
        End Set
    End Property
    Public WriteOnly Property [undeletable_IsNull] As Boolean
        Set
            If (value)
                SetNull(18)
            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 [updateable]() As Boolean
        Set
            Me(19) = Value
        End Set
    End Property
    Public WriteOnly Property [updateable_IsNull] As Boolean
        Set
            If (value)
                SetNull(19)
            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() {"activateable", "createable", "custom", "customSetting", "deletable", "deprecatedAndHidden", "feedEnabled", "keyPrefix", "label", "labelPlural", "layoutable", "mergeable", "name", "queryable", "replicateable", "retrieveable", "searchable", "triggerable", "undeletable", "updateable"}
        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-2013 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
Imports CozyRoc.Sforce.Service


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


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Overrides Sub CreateNewOutputRows()
        ' Retrieve Salesforce object metadata.
        Dim dgr As DescribeGlobalResult = Nothing
        Dim connection As ISforceConnection = CType( _
            Me.Connections.Connection.AcquireConnection(Nothing), _
            ISforceConnection)
        Try
            Dim service As SforceService = CType(connection.Connect(), SforceService)
            dgr = service.describeGlobal()
        Catch ex As Exception
            Call FireError_(ex.Message)
        Finally
            Call connection.Close()
        End Try

        If dgr Is Nothing Then
            Exit Sub
        End If

        For Each sobject As DescribeGlobalSObjectResult In dgr.sobjects
            With MyBase.OutputBuffer
                Call .AddRow()

                .activateable = sobject.activateable
                .createable = sobject.createable
                .custom = sobject.custom
                .customSetting = sobject.customSetting
                .deletable = sobject.deletable
                .deprecatedAndHidden = sobject.deprecatedAndHidden
                .feedEnabled = sobject.feedEnabled
                .keyPrefix = sobject.keyPrefix
                .label = sobject.label
                .labelPlural = sobject.labelPlural
                .layoutable = sobject.layoutable
                .mergeable = sobject.mergeable
                .name = sobject.name
                .queryable = sobject.queryable
                .replicateable = sobject.replicateable
                .retrieveable = sobject.retrieveable
                .searchable = sobject.searchable
                .triggerable = sobject.triggerable
                .undeletable = sobject.undeletable
                .updateable = sobject.updateable
            End With
        Next
    End Sub ' CreateNewOutputRows


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

        Try
            If String.IsNullOrEmpty(Me.Connection) Then
                Throw New Exception("Select Salesforce Connection.")
            End If

            ' Store connection information in the runtime connection collection, too.
            ' Cannot directly use RuntimeConnectionCollection in the property get/set
            ' because of issues with multi-threading.
            Me.ComponentMetaData.RuntimeConnectionCollection("Connection").ConnectionManagerID = Me.Connection

            result = True
        Catch ex As Exception
            result = False
            errMessage = ex.Message
        End Try

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select Salesforce Connection Manager.")> _
    <Connection("SforceConnectionType")> _
    Public Property Connection() As String
        Get
            Connection = m_connection
        End Get
        Set(ByVal value As String)
            m_connection = value
        End Set
    End Property    ' Connection
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property SforceConnectionType() As String()
        Get
            SforceConnectionType = New String() {"SFORCE"}
        End Get
    End Property    ' SforceConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Sub FireError_(ByVal message As String)
        Dim cancel As Boolean = False
        Call MyBase.ComponentMetaData.FireError( _
            0, _
            "Salesforce Object Source", _
            message, _
            String.Empty, _
            0, _
            cancel)
    End Sub ' FireError_
#End Region ' Internals


#Region "Attributes"
    Private m_connection As String
#End Region ' Attributes

End Class   ' ScriptMain
]]></arrayElement><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

    Public ReadOnly Property Connection() As IDTSConnectionManager100
        Get
            Return ParentComponent.ComponentMetaData.RuntimeConnectionCollection("Connection").ConnectionManager
        End Get
    End Property

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[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_148a2fceaa5c49bebd1289f2581713d9</msb:CodeName>
		<msb:DisplayName>ScriptComponent_148a2fceaa5c49bebd1289f2581713d9</msb:DisplayName>
		<msb:ProjectId>{00896014-5A2C-4FD8-976E-5C0A1CD5B6CD}</msb:ProjectId>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Project Include="ScriptComponent_148a2fceaa5c49bebd1289f2581713d9.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_148a2fceaa5c49bebd1289f2581713d9.dll]]></arrayElement><arrayElement dataType="System.String"><![CDATA[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
6gbAADAAVCUAAAAARgoAB7sAMQAYJgAAAACGABgHEwAxACAmAAAAAIYAHwcTADEAKCYAAAAAhgAu
B8oAMQBAJgAAAAAGGFABEwAxAGAmAAAAAEYDwQkTADEAZCYAAAAAAQDPCRMAMQCAJgAAAABGAuMJ
5wAxANgmAAAAAEYDCQoTADUA3CYAAAAABhhQAfcANQDsJgAAAAAGCJEK/QA2ABgnAAAAAAYYUAH3
ADYAKCcAAAAABhhQARMANwAwJwAAAABGAgkKEwA3AAApAAAAAAYAqwoHATcAdCkAAAAABgiRCnEA
OACMKQAAAAAGCL8KxQA4AJgpAAAAAAEI1Aq7ADkAuCkAAAAAAQDtCsUAOQAAAAEATAIAAAEAhQIA
AAEAhQIAAAEAywMAAAIA1QMAAAMA3gMAAAQA5gMAAAUA7QMAAAEAHwQAAAEAHwQAAAEAHwQAAAEA
HwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQA
AAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEA
HwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQA
AAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEAHwQAAAEA7wkAAAIA
9wkAAAMAAQoAAAQA7QMAAAEAywMAAAEAywMAAAEAtAoAAAEAzgoAAAEA+AoJAFABEwBpAFABEAF5
AFABHwERAFABEwCBAFABEwAkAFABEwAsAFABEwA0AFABEwA8AFABEwAkAKICiwAsAKICiwA0AKIC
iwA8AKICiwCJAFABEwCRAFABEwCZAFABxQChAHgMuQEZAEUCYwAZAE4CaAApAJkMxgEZAGcCcQCx
ALUM1gEZAFABEwC5AFAB5gFEAOsCkABMAN8MiwBMAOkMYwJMAFABEwDBAFABwAA5AFABrwA5ADUN
fQI5AD4NgwLZAFABxQDhABgHEwDhAB8HEwDhAC4HygDpAFABwABZAFABEwBBAIMNjwJBAPUNmwLx
AC4OoAL5AGcOpQIBAXAO/QBhAAcPsQIJARkPtgIxATAPugI5AUsPwAIhAVsPcQA5AWcPFwAJAXkP
EwARAX8PxwIpAYwPygApAZ0PygApAawPygApAbcPygApAckPygApAdcPygApAe8PygApAf8PcQAp
AQ0QcQApARcQcQApAScQygApATYQygApAUQQcQApAU0QygApAVsQygApAW0QygApAX4QygApAY0Q
ygApAZ0QygApAa0QygDJALwQ5wIhAVABxQABAcoQxQDJAOIQDQHxAOgQ9AJBAVABEwBJAVABxQBR
AVABxQBZAVABxQBhAVABgwJpAVABEwBxAVABxQApAIMAhwEuAIsCUgMuAJMCWwMuAJsCegNAACsA
PgFAABMAFgFDABMAFgFDABsAJQFJAIMAcwFjABsAJQFjABMAFgFpAIMArAGAACsAPgGDABsAJQGD
AHsAPgGDAHMAPgGJAIMAmAGgACsAPgGjAMMA7gGjABMAFgHAACsAPgHDAOsAcgLDABMAFgHgACsA
PgHjACsBcgIAARMAFgEAASsAPgEDASsBcgIgASsAPgEgARMAFgFAASsAPgFAARMAFgFgASsAPgFg
ARMAFgFjASsBcgJjAWsCPgFjAXMC/wKAASsAPgGgASsAPgHAASsAPgHAARMAFgHgASsAPgEAAisA
PgEAAhMAFgEpBoMCJwMpBnsCDQOACCsBcgLACCsBcgJfAWQBaQFuAb4BwgHNAdIB4QHhAWkCeAKI
Ar4BlgKsAs4C7ALSAYgCvgEEAAEABgAFAAcABgAJADAACwAxAAAAdAFPAAAALQJUAAAA3AFZAAAA
OQJeAAAA9QKYAAAAOgfOAAAATQfTAAAAWgfTAAAAbgfTAAAAeQfTAAAAiwfTAAAAkgfTAAAAoAfT
AAAArgfTAAAAwwfTAAAAzQfTAAAA3gfTAAAA8gfTAAAADQjTAAAAGQjTAAAALAjXAAAANgjTAAAA
RwjXAAAATQjTAAAAWgjXAAAAZgjTAAAAeQjTAAAAhAjTAAAAlgjTAAAAoAjTAAAAsQjXAAAAtgjT
AAAAwgjTAAAAzAjTAAAA3QjTAAAA6wjTAAAAAAnTAAAADQnTAAAAIQnTAAAALAnTAAAAPgnTAAAA
SgnTAAAAXQnTAAAAaQnTAAAAfAnTAAAAhwnTAAAAmQnOAAAAoAoCAQAAoArXAAAADQvOAAIABAAD
AAIABQAFAAIABgAHAAIABwAJAAIADwALAAIAEgANAAEAEwAPAAEAFAARAAEAFQATAAEAFgAVAAEA
FwAXAAEAGAAZAAEAGQAbAAEAGgAdAAEAGwAfAAEAHAAhAAEAHQAjAAEAHgAlAAEAHwAnAAEAIAAp
AAEAIQArAAEAIgAtAAEAIwAvAAEAJAAxAAEAJQAzAAEAJgA1AAEAJwA3AAEAKAA5AAEAKQA7AAEA
KgA9AAEAKwA/AAEALABBAAEALQBDAAEALgBFAAEALwBHAAEAMABJAAEAMQBLAAEAMgBNAAEAMwBP
AAEANABRAAEANQBTAAEANgBVAAEANwBXAAEAOABZAAEAOQBbAAEAOgBdAAIAOwBfAAIARQBhAAIA
SgBjAAEASwBjAAIATABlAHUAdQCIAEMBSgFRAVgBUAJXAgSAAAAAAAAAAAAAAAAAAAAAALYAAAAE
AAAAAAAAAAAAAAABAAoAAAAAAAoAAAAAAAAAAAAAAAoAEwAAAAAAAQAAAAAAAAAAAAAAnQABAwAA
AAAMAAAAAAAAAAAAAACmAD8DAAAAAAwAAAAAAAAAAAAAAKYAjQMAAAAADAAAAAAAAAAAAAAApgAt
CgAAAAAEAAAAAAAAAAAAAAABAH0BAAAAAAwAAAAAAAAAAAAAAKYAjw0AAAAAAQAAAAAAAAAAAAAA
nQCYDgAAAAAFAAQABgAEAAAAEAAMAIMCAAAQABkAgwIAAAAAGwCDAi0A3AEtAF4CAAAAAAA8TW9k
dWxlPgBtc2NvcmxpYgBNaWNyb3NvZnQuVmlzdWFsQmFzaWMATXlBcHBsaWNhdGlvbgBTY3JpcHRD
b21wb25lbnRfMTQ4YTJmY2VhYTVjNDliZWJkMTI4OWYyNTgxNzEzZDkuTXkATXlDb21wdXRlcgBN
eVByb2plY3QATXlXZWJTZXJ2aWNlcwBUaHJlYWRTYWZlT2JqZWN0UHJvdmlkZXJgMQBPdXRwdXRC
dWZmZXIAU2NyaXB0Q29tcG9uZW50XzE0OGEyZmNlYWE1YzQ5YmViZDEyODlmMjU4MTcxM2Q5AFVz
ZXJDb21wb25lbnQAQ29ubmVjdGlvbnMAVmFyaWFibGVzAFNjcmlwdE1haW4ATWljcm9zb2Z0LlZp
c3VhbEJhc2ljLkFwcGxpY2F0aW9uU2VydmljZXMAQXBwbGljYXRpb25CYXNlAC5jdG9yAE1pY3Jv
c29mdC5WaXN1YWxCYXNpYy5EZXZpY2VzAENvbXB1dGVyAFN5c3RlbQBPYmplY3QALmNjdG9yAGdl
dF9Db21wdXRlcgBtX0NvbXB1dGVyT2JqZWN0UHJvdmlkZXIAZ2V0X0FwcGxpY2F0aW9uAG1fQXBw
T2JqZWN0UHJvdmlkZXIAVXNlcgBnZXRfVXNlcgBtX1VzZXJPYmplY3RQcm92aWRlcgBnZXRfV2Vi
U2VydmljZXMAbV9NeVdlYlNlcnZpY2VzT2JqZWN0UHJvdmlkZXIAQXBwbGljYXRpb24AV2ViU2Vy
dmljZXMARXF1YWxzAG8AR2V0SGFzaENvZGUAVHlwZQBHZXRUeXBlAFRvU3RyaW5nAENyZWF0ZV9f
SW5zdGFuY2VfXwBUAGluc3RhbmNlAERpc3Bvc2VfX0luc3RhbmNlX18AZ2V0X0dldEluc3RhbmNl
AE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5NeVNlcnZpY2VzLkludGVybmFsAENvbnRleHRWYWx1ZWAx
AG1fQ29udGV4dABHZXRJbnN0YW5jZQBDb3p5Um9jLlNTSVNQbHVzLjIwMTQAQ296eVJvYy5TcWxT
ZXJ2ZXIuU1NJUwBTY3JpcHRCdWZmZXJQbHVzAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuVHhTY3JpcHQA
TWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUGlwZWxpbmUAU2NyaXB0Q29tcG9uZW50AE1pY3Jvc29m
dC5TcWxTZXJ2ZXIuUGlwZWxpbmVIb3N0AFBpcGVsaW5lQnVmZmVyAE91dHB1dE5hbWVNYXAAQ29t
cG9uZW50AE9iamVjdElEAElzSW5wdXQAQnVmZmVyAE91dHB1dE1hcABnZXRfU3RhdGljSW5wdXRD
b2x1bW5zAHNldF9hY3RpdmF0ZWFibGUAVmFsdWUAc2V0X2FjdGl2YXRlYWJsZV9Jc051bGwAc2V0
X2NyZWF0ZWFibGUAc2V0X2NyZWF0ZWFibGVfSXNOdWxsAHNldF9jdXN0b20Ac2V0X2N1c3RvbV9J
c051bGwAc2V0X2N1c3RvbVNldHRpbmcAc2V0X2N1c3RvbVNldHRpbmdfSXNOdWxsAHNldF9kZWxl
dGFibGUAc2V0X2RlbGV0YWJsZV9Jc051bGwAc2V0X2RlcHJlY2F0ZWRBbmRIaWRkZW4Ac2V0X2Rl
cHJlY2F0ZWRBbmRIaWRkZW5fSXNOdWxsAHNldF9mZWVkRW5hYmxlZABzZXRfZmVlZEVuYWJsZWRf
SXNOdWxsAHNldF9rZXlQcmVmaXgAc2V0X2tleVByZWZpeF9Jc051bGwAc2V0X2xhYmVsAHNldF9s
YWJlbF9Jc051bGwAc2V0X2xhYmVsUGx1cmFsAHNldF9sYWJlbFBsdXJhbF9Jc051bGwAc2V0X2xh
eW91dGFibGUAc2V0X2xheW91dGFibGVfSXNOdWxsAHNldF9tZXJnZWFibGUAc2V0X21lcmdlYWJs
ZV9Jc051bGwAc2V0X25hbWUAc2V0X25hbWVfSXNOdWxsAHNldF9xdWVyeWFibGUAc2V0X3F1ZXJ5
YWJsZV9Jc051bGwAc2V0X3JlcGxpY2F0ZWFibGUAc2V0X3JlcGxpY2F0ZWFibGVfSXNOdWxsAHNl
dF9yZXRyaWV2ZWFibGUAc2V0X3JldHJpZXZlYWJsZV9Jc051bGwAc2V0X3NlYXJjaGFibGUAc2V0
X3NlYXJjaGFibGVfSXNOdWxsAHNldF90cmlnZ2VyYWJsZQBzZXRfdHJpZ2dlcmFibGVfSXNOdWxs
AHNldF91bmRlbGV0YWJsZQBzZXRfdW5kZWxldGFibGVfSXNOdWxsAHNldF91cGRhdGVhYmxlAHNl
dF91cGRhdGVhYmxlX0lzTnVsbABnZXRfU3RhdGljT3V0cHV0Q29sdW1ucwBBZGRSb3cAU2V0RW5k
T2ZSb3dzZXQARW5kT2ZSb3dzZXQAU3RhdGljSW5wdXRDb2x1bW5zAGFjdGl2YXRlYWJsZQBhY3Rp
dmF0ZWFibGVfSXNOdWxsAGNyZWF0ZWFibGUAY3JlYXRlYWJsZV9Jc051bGwAY3VzdG9tAGN1c3Rv
bV9Jc051bGwAY3VzdG9tU2V0dGluZwBjdXN0b21TZXR0aW5nX0lzTnVsbABkZWxldGFibGUAZGVs
ZXRhYmxlX0lzTnVsbABkZXByZWNhdGVkQW5kSGlkZGVuAGRlcHJlY2F0ZWRBbmRIaWRkZW5fSXNO
dWxsAGZlZWRFbmFibGVkAGZlZWRFbmFibGVkX0lzTnVsbABrZXlQcmVmaXgAa2V5UHJlZml4X0lz
TnVsbABsYWJlbABsYWJlbF9Jc051bGwAbGFiZWxQbHVyYWwAbGFiZWxQbHVyYWxfSXNOdWxsAGxh
eW91dGFibGUAbGF5b3V0YWJsZV9Jc051bGwAbWVyZ2VhYmxlAG1lcmdlYWJsZV9Jc051bGwAbmFt
ZQBuYW1lX0lzTnVsbABxdWVyeWFibGUAcXVlcnlhYmxlX0lzTnVsbAByZXBsaWNhdGVhYmxlAHJl
cGxpY2F0ZWFibGVfSXNOdWxsAHJldHJpZXZlYWJsZQByZXRyaWV2ZWFibGVfSXNOdWxsAHNlYXJj
aGFibGUAc2VhcmNoYWJsZV9Jc051bGwAdHJpZ2dlcmFibGUAdHJpZ2dlcmFibGVfSXNOdWxsAHVu
ZGVsZXRhYmxlAHVuZGVsZXRhYmxlX0lzTnVsbAB1cGRhdGVhYmxlAHVwZGF0ZWFibGVfSXNOdWxs
AFN0YXRpY091dHB1dENvbHVtbnMAU2NyaXB0Q29tcG9uZW50UGx1cwBGaW5pc2hPdXRwdXRzAE1h
cmtPdXRwdXRzRmluaXNoZWQAUHJpbWVPdXRwdXQAT3V0cHV0cwBPdXRwdXRJRHMAQnVmZmVycwBD
cmVhdGVOZXdPdXRwdXRSb3dzAFBhcmVudENvbXBvbmVudABNaWNyb3NvZnQuU3FsU2VydmVyLkRU
U1J1bnRpbWVXcmFwAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlJ1bnRpbWUuV3JhcHBlcgBJRFRT
Q29ubmVjdGlvbk1hbmFnZXIxMDAAZ2V0X0Nvbm5lY3Rpb24AQ29ubmVjdGlvbgBWYWxpZGF0ZQBl
cnJNZXNzYWdlAHNldF9Db25uZWN0aW9uAHZhbHVlAGdldF9TZm9yY2VDb25uZWN0aW9uVHlwZQBG
aXJlRXJyb3JfAG1lc3NhZ2UAbV9jb25uZWN0aW9uAFNmb3JjZUNvbm5lY3Rpb25UeXBlAFN5c3Rl
bS5Db21wb25lbnRNb2RlbABFZGl0b3JCcm93c2FibGVBdHRyaWJ1dGUARWRpdG9yQnJvd3NhYmxl
U3RhdGUAU3lzdGVtLkNvZGVEb20uQ29tcGlsZXIAR2VuZXJhdGVkQ29kZUF0dHJpYnV0ZQBTeXN0
ZW0uRGlhZ25vc3RpY3MARGVidWdnZXJIaWRkZW5BdHRyaWJ1dGUATWljcm9zb2Z0LlZpc3VhbEJh
c2ljLkNvbXBpbGVyU2VydmljZXMAU3RhbmRhcmRNb2R1bGVBdHRyaWJ1dGUASGlkZU1vZHVsZU5h
bWVBdHRyaWJ1dGUAU3lzdGVtLkNvbXBvbmVudE1vZGVsLkRlc2lnbgBIZWxwS2V5d29yZEF0dHJp
YnV0ZQBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZpY2VzAFJ1bnRpbWVIZWxwZXJzAEdldE9i
amVjdFZhbHVlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5cGVGcm9tSGFuZGxlAEFjdGl2YXRvcgBD
cmVhdGVJbnN0YW5jZQBNeUdyb3VwQ29sbGVjdGlvbkF0dHJpYnV0ZQBnZXRfVmFsdWUAc2V0X1Zh
bHVlAFN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcwBDb21WaXNpYmxlQXR0cmlidXRlAFN0
cmluZwBCb29sZWFuAHNldF9JdGVtAFNldE51bGwASW52YWxpZE9wZXJhdGlvbkV4Y2VwdGlvbgBT
Y3JpcHRCdWZmZXIAQ0xTQ29tcGxpYW50QXR0cmlidXRlAEdldE91dHB1dElEAE1pY3Jvc29mdC5T
cWxTZXJ2ZXIuRFRTUGlwZWxpbmVXcmFwAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlBpcGVsaW5l
LldyYXBwZXIASURUU0NvbXBvbmVudE1ldGFEYXRhMTAwAGdldF9Db21wb25lbnRNZXRhRGF0YQBJ
RFRTUnVudGltZUNvbm5lY3Rpb25Db2xsZWN0aW9uMTAwAGdldF9SdW50aW1lQ29ubmVjdGlvbkNv
bGxlY3Rpb24ASURUU1J1bnRpbWVDb25uZWN0aW9uMTAwAGdldF9JdGVtAGdldF9Db25uZWN0aW9u
TWFuYWdlcgBJU2ZvcmNlQ29ubmVjdGlvbgBDb3p5Um9jLlNmb3JjZQBDb3p5Um9jLlNmb3JjZS5T
ZXJ2aWNlAERlc2NyaWJlR2xvYmFsUmVzdWx0AFNmb3JjZVNlcnZpY2UARXhjZXB0aW9uAERlc2Ny
aWJlR2xvYmFsU09iamVjdFJlc3VsdABBY3F1aXJlQ29ubmVjdGlvbgBDb25uZWN0AF9TZm9yY2VT
ZXJ2aWNlAGRlc2NyaWJlR2xvYmFsAFByb2plY3REYXRhAFNldFByb2plY3RFcnJvcgBnZXRfTWVz
c2FnZQBDbGVhclByb2plY3RFcnJvcgBDbG9zZQBnZXRfc29iamVjdHMAZ2V0X2FjdGl2YXRlYWJs
ZQBnZXRfY3JlYXRlYWJsZQBnZXRfY3VzdG9tAGdldF9jdXN0b21TZXR0aW5nAGdldF9kZWxldGFi
bGUAZ2V0X2RlcHJlY2F0ZWRBbmRIaWRkZW4AZ2V0X2ZlZWRFbmFibGVkAGdldF9rZXlQcmVmaXgA
Z2V0X2xhYmVsAGdldF9sYWJlbFBsdXJhbABnZXRfbGF5b3V0YWJsZQBnZXRfbWVyZ2VhYmxlAGdl
dF9uYW1lAGdldF9xdWVyeWFibGUAZ2V0X3JlcGxpY2F0ZWFibGUAZ2V0X3JldHJpZXZlYWJsZQBn
ZXRfc2VhcmNoYWJsZQBnZXRfdHJpZ2dlcmFibGUAZ2V0X3VuZGVsZXRhYmxlAGdldF91cGRhdGVh
YmxlAElzTnVsbE9yRW1wdHkAc2V0X0Nvbm5lY3Rpb25NYW5hZ2VySUQARW1wdHkARmlyZUVycm9y
AFNTSVNTY3JpcHRDb21wb25lbnRFbnRyeVBvaW50QXR0cmlidXRlAENvenlSb2MuU3FsU2VydmVy
LlNTSVMuQXR0cmlidXRlcwBWYWxpZGF0ZVByb3BlcnRpZXNBdHRyaWJ1dGUAQ29ubmVjdGlvbkF0
dHJpYnV0ZQBEZXNjcmlwdGlvbkF0dHJpYnV0ZQBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmli
dXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAFN5c3RlbS5SdW50aW1lLlZlcnNpb25p
bmcAVGFyZ2V0RnJhbWV3b3JrQXR0cmlidXRlAFNjcmlwdENvbXBvbmVudF8xNDhhMmZjZWFhNWM0
OWJlYmQxMjg5ZjI1ODE3MTNkOS5kbGwAAAAAgJtJAHMATgB1AGwAbAAgAHAAcgBvAHAAZQByAHQA
eQAgAGMAYQBuAG4AbwB0ACAAYgBlACAAcwBlAHQAIAB0AG8AIABGAGEAbABzAGUALgAgAEEAcwBz
AGkAZwBuACAAYQAgAHYAYQBsAHUAZQAgAHQAbwAgAHQAaABlACAAYwBvAGwAdQBtAG4AIABpAG4A
cwB0AGUAYQBkAC4AABlhAGMAdABpAHYAYQB0AGUAYQBiAGwAZQAAFWMAcgBlAGEAdABlAGEAYgBs
AGUAAA1jAHUAcwB0AG8AbQAAG2MAdQBzAHQAbwBtAFMAZQB0AHQAaQBuAGcAABNkAGUAbABlAHQA
YQBiAGwAZQAAJ2QAZQBwAHIAZQBjAGEAdABlAGQAQQBuAGQASABpAGQAZABlAG4AABdmAGUAZQBk
AEUAbgBhAGIAbABlAGQAABNrAGUAeQBQAHIAZQBmAGkAeAAAC2wAYQBiAGUAbAAAF2wAYQBiAGUA
bABQAGwAdQByAGEAbAAAFWwAYQB5AG8AdQB0AGEAYgBsAGUAABNtAGUAcgBnAGUAYQBiAGwAZQAA
CW4AYQBtAGUAABNxAHUAZQByAHkAYQBiAGwAZQAAG3IAZQBwAGwAaQBjAGEAdABlAGEAYgBsAGUA
ABlyAGUAdAByAGkAZQB2AGUAYQBiAGwAZQAAFXMAZQBhAHIAYwBoAGEAYgBsAGUAABd0AHIAaQBn
AGcAZQByAGEAYgBsAGUAABd1AG4AZABlAGwAZQB0AGEAYgBsAGUAABV1AHAAZABhAHQAZQBhAGIA
bABlAAANTwB1AHQAcAB1AHQAABVDAG8AbgBuAGUAYwB0AGkAbwBuAAA7UwBlAGwAZQBjAHQAIABT
AGEAbABlAHMAZgBvAHIAYwBlACAAQwBvAG4AbgBlAGMAdABpAG8AbgAuAAANUwBGAE8AUgBDAEUA
ADFTAGEAbABlAHMAZgBvAHIAYwBlACAATwBiAGoAZQBjAHQAIABTAG8AdQByAGMAZQAAAAAO380B
TDEPTYrBSgTXmA5pAAi3elxWGTTgiQiwP19/EdUKOgMgAAEDAAABBAAAEgwHBhUSGAESDAQAABII
BwYVEhgBEggEAAASEQcGFRIYARIRBAAAEhQHBhUSGAESFAQIABIMBAgAEggECAASEQQIABIUBCAB
AhwDIAAIBCAAEhUDIAAOAh4ABxABAR4AHgAHMAEBARAeAAITAAQgABMABwYVEhkBEwAEKAATAAgW
z0kLuAw06giJhF3NgIDMkQsgBQESIQgCEiUSKQQgAB0OBCABAQIEIAEBDgMgAAIEKAAdDgMoAAID
KAAOAwYSJAMGEigDBhIcCyAEAQgdCB0SJRIpAwYSIQUgAQESIQQgABIxBCgAEjEFIAECEA4CBg4F
IAEBETkIAQABAAAAAAAFIAIBDg4YAQAKTXlUZW1wbGF0ZQgxMC4wLjAuMAAABAEAAAAGFRIYARIM
BhUSGAESCAYVEhgBEhEGFRIYARIUBAcBEgwEBwESCAQHARIRBAcBEhQTAQAOTXkuQXBwbGljYXRp
b24AABABAAtNeS5Db21wdXRlcgAAEwEADk15LldlYlNlcnZpY2VzAAAMAQAHTXkuVXNlcgAABAAB
HBwDBwECAwcBCAYAARIVEVUEBwESFQMHAQ4FEAEAHgAECgEeAAQHAR4AByAEAQ4ODg5hAQA0U3lz
dGVtLldlYi5TZXJ2aWNlcy5Qcm90b2NvbHMuU29hcEh0dHBDbGllbnRQcm90b2NvbBJDcmVhdGVf
X0luc3RhbmNlX18TRGlzcG9zZV9fSW5zdGFuY2VfXwAAAAYVEhgBEwAGFRIZARMABAoBEwAFIAEB
EwAIBwMTABMAEwAFAQAAAAAEBwEdDgUgAgEIHAQgAQEIBgcCHQ4dDgYAAggSKQ4EBwIICAQgABJ5
BCAAEn0GIAESgIEcBAcBEjEEIAEcHAMgABwFIAASgIkGAAEBEoCRBiAAHRKAlRgHCBKAhRKAiRKA
jRKAkRKAlQgdEoCVEhwEAAECDgcHAwICEoCRCiAGAQgODg4IEAINAQAIVmFsaWRhdGUAABkBABRT
Zm9yY2VDb25uZWN0aW9uVHlwZQAAKgEAJVNlbGVjdCBTYWxlc2ZvcmNlIENvbm5lY3Rpb24gTWFu
YWdlci4AAAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRocm93cwFHAQAaLk5FVEZy
YW1ld29yayxWZXJzaW9uPXY0LjABAFQOFEZyYW1ld29ya0Rpc3BsYXlOYW1lEC5ORVQgRnJhbWV3
b3JrIDQAABBSAAAAAAAAAAAAAC5SAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgUgAAAAAAAAAA
AAAAAAAAAABfQ29yRGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA/yUAIAAQAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABAAAAAYAACAAAAA
AAAAAAAAAAAAAAABAAEAAAAwAACAAAAAAAAAAAAAAAAAAAABAAAAAABIAAAAWGAAAOwCAAAAAAAA
AAAAAOwCNAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBPAAAAAAC9BO/+AAABAAAAAAAA
AAAAAAAAAAAAAAA/AAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAARAAAAAEAVgBhAHIARgBpAGwA
ZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBvAG4AAAAAAAAAsARMAgAAAQBT
AHQAcgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAAAoAgAAAQAwADAAMAAwADAANABiADAAAAAsAAIA
AQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAAIAAAADAACAABAEYAaQBsAGUAVgBl
AHIAcwBpAG8AbgAAAAAAMAAuADAALgAwAC4AMAAAAIwANQABAEkAbgB0AGUAcgBuAGEAbABOAGEA
bQBlAAAAUwBjAHIAaQBwAHQAQwBvAG0AcABvAG4AZQBuAHQAXwAxADQAOABhADIAZgBjAGUAYQBh
ADUAYwA0ADkAYgBlAGIAZAAxADIAOAA5AGYAMgA1ADgAMQA3ADEAMwBkADkALgBkAGwAbAAAAAAA
KAACAAEATABlAGcAYQBsAEMAbwBwAHkAcgBpAGcAaAB0AAAAIAAAAJQANQABAE8AcgBpAGcAaQBu
AGEAbABGAGkAbABlAG4AYQBtAGUAAABTAGMAcgBpAHAAdABDAG8AbQBwAG8AbgBlAG4AdABfADEA
NAA4AGEAMgBmAGMAZQBhAGEANQBjADQAOQBiAGUAYgBkADEAMgA4ADkAZgAyADUAOAAxADcAMQAz
AGQAOQAuAGQAbABsAAAAAAA0AAgAAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAwAC4A
MAAuADAALgAwAAAAOAAIAAEAQQBzAHMAZQBtAGIAbAB5ACAAVgBlAHIAcwBpAG8AbgAAADAALgAw
AC4AMAAuADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAMAAAAQDIAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></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_148a2fceaa5c49bebd1289f2581713d9</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><connections><connection id="14" name="Connection" connectionManagerID="{CC92795A-FF75-41D2-A69C-1B4452DCFEA7}" /></connections><outputs><output id="15" name="Output" hasSideEffects="true"><outputColumns><outputColumn id="16" name="activateable" lineageId="16" dataType="bool" /><outputColumn id="17" name="createable" lineageId="17" dataType="bool" /><outputColumn id="18" name="custom" lineageId="18" dataType="bool" /><outputColumn id="19" name="customSetting" lineageId="19" dataType="bool" /><outputColumn id="20" name="deletable" lineageId="20" dataType="bool" /><outputColumn id="21" name="deprecatedAndHidden" lineageId="21" dataType="bool" /><outputColumn id="22" name="feedEnabled" lineageId="22" dataType="bool" /><outputColumn id="23" name="keyPrefix" lineageId="23" length="250" dataType="wstr" /><outputColumn id="24" name="label" lineageId="24" length="250" dataType="wstr" /><outputColumn id="25" name="labelPlural" lineageId="25" length="250" dataType="wstr" /><outputColumn id="26" name="layoutable" lineageId="26" dataType="bool" /><outputColumn id="27" name="mergeable" lineageId="27" dataType="bool" /><outputColumn id="28" name="name" lineageId="28" length="250" dataType="wstr" /><outputColumn id="29" name="queryable" lineageId="29" dataType="bool" /><outputColumn id="30" name="replicateable" lineageId="30" dataType="bool" /><outputColumn id="31" name="retrieveable" lineageId="31" dataType="bool" /><outputColumn id="32" name="searchable" lineageId="32" dataType="bool" /><outputColumn id="33" name="triggerable" lineageId="33" dataType="bool" /><outputColumn id="34" name="undeletable" lineageId="34" dataType="bool" /><outputColumn id="35" name="updateable" lineageId="35" dataType="bool" /></outputColumns><externalMetadataColumns /></output></outputs></component>