<component id="1" name="Salesforce Object Source" componentClassID="{2E42D45B-F83C-400F-8D77-61DDE6A7DF29}" description="Executes a custom script." localeId="1033" usesDispositions="false" validateExternalMetadata="True" version="4" pipelineVersion="0" 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="5" name="SourceCode" dataType="System.String" state="cdata" isArray="true" description="Stores the source code of the component" typeConverter="NOTBROWSABLE" UITypeEditor="" containsID="false" expressionType="None"><arrayElements arrayElementCount="18"><arrayElement dataType="System.String"><![CDATA[\my project\settings.designer.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA['------------------------------------------------------------------------------
' <autogenerated>
'     This code was generated by a tool.
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' </autogenerated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On



Partial Friend NotInheritable Class MySettings
    Inherits System.Configuration.ApplicationSettingsBase

    Private Shared m_Value As MySettings

    Private Shared m_SyncObject As Object = New Object

    <System.Diagnostics.DebuggerNonUserCode()> _
    Public Shared ReadOnly Property Value() As MySettings
        Get
            If (MySettings.m_Value Is Nothing) Then
                System.Threading.Monitor.Enter(MySettings.m_SyncObject)
                If (MySettings.m_Value Is Nothing) Then
                    Try
                        MySettings.m_Value = New MySettings
                    Finally
                        System.Threading.Monitor.Exit(MySettings.m_SyncObject)
                    End Try
                End If
            End If
            Return MySettings.m_Value
        End Get
    End Property
End Class
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[\my project\assemblyinfo.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices

' General Information about an assembly is controlled through the following 
' set of attributes. Change these attribute values to modify the information
' associated with an assembly.

' Review the values of the assembly attributes

<Assembly: AssemblyTitle("ScriptComponent_be666aa892314135a43cec89e3a414e7.vbproj")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("Microsoft")> 
<Assembly: AssemblyProduct("ScriptComponent_be666aa892314135a43cec89e3a414e7.vbproj")> 
<Assembly: AssemblyCopyright("Copyright @ Microsoft 2013")> 
<Assembly: AssemblyTrademark("")> 
<Assembly: CLSCompliant(True)> 

<Assembly: ComVisible(False)> 

'The following GUID is for the ID of the typelib if this project is exposed to COM
<Assembly: Guid("4b9ad16a-81c4-46dd-8de5-a537a6e9d1e8")> 

' Version information for an assembly consists of the following four values:
'
'      Major Version
'      Minor Version 
'      Build Number
'      Revision
'
' You can specify all the values or you can default the Build and Revision Numbers 
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")>

<Assembly: AssemblyVersion("1.0.0.0")> 
<Assembly: AssemblyFileVersion("1.0.0.0")> 
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[\main.vb]]></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[\bufferwrapper.vb]]></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)
        MyBase.New(Component, ObjectID, IsInput, Buffer)
    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[\my project\resources.designer.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA['------------------------------------------------------------------------------
' <autogenerated>
'     This code was generated by a tool.
'
'     Changes to this file may cause incorrect behavior and will be lost if
'     the code is regenerated.
' </autogenerated>
'------------------------------------------------------------------------------

Option Strict Off
Option Explicit On


Namespace My.Resources
    
    '''<summary>
    '''   A strongly-typed resource class, for looking up localized strings, etc.
    '''</summary>
    'This class was auto-generated by the Strongly Typed Resource Builder
    'class via a tool like ResGen or Visual Studio.NET.
    'To add or remove a member, edit your .ResX file then rerun ResGen
    'with the /str option, or rebuild your VS project.
    Class MyResources
        
        Private Shared _resMgr As System.Resources.ResourceManager
        
        Private Shared _resCulture As System.Globalization.CultureInfo
        
        Friend Sub New()
            MyBase.New
        End Sub
        
        '''<summary>
        '''   Returns the cached ResourceManager instance used by this class.
        '''</summary>
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Public Shared ReadOnly Property ResourceManager() As System.Resources.ResourceManager
            Get
                If (_resMgr Is Nothing) Then
                    Dim temp As System.Resources.ResourceManager = New System.Resources.ResourceManager("My.Resources.MyResources", GetType(MyResources).Assembly)
                    _resMgr = temp
                End If
                Return _resMgr
            End Get
        End Property
        
        '''<summary>
        '''   Overrides the current thread's CurrentUICulture property for all
        '''   resource lookups using this strongly typed resource class.
        '''</summary>
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Public Shared Property Culture() As System.Globalization.CultureInfo
            Get
                Return _resCulture
            End Get
            Set
                _resCulture = value
            End Set
        End Property
    End Class
End Namespace
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[\componentwrapper.vb]]></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)

        For I As Integer = 0 To Outputs - 1
            If OutputIDs(I) = MyBase.ComponentMetaData.OutputCollection("Output").ID Then
                OutputBuffer = New OutputBuffer(Me, OutputIDs(I), False, Buffers(I))
            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[\my project\resources.resx]]></arrayElement><arrayElement dataType="System.String"><![CDATA[<?xml version="1.0" encoding="utf-8"?>
<root>
  <!-- 
    Microsoft ResX Schema 
    
    Version 2.0
    
    The primary goals of this format is to allow a simple XML format 
    that is mostly human readable. The generation and parsing of the 
    various data types are done through the TypeConverter classes 
    associated with the data types.
    
    Example:
    
    ... ado.net/XML headers & schema ...
    <resheader name="resmimetype">text/microsoft-resx</resheader>
    <resheader name="version">2.0</resheader>
    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
        <value>[base64 mime encoded serialized .NET Framework object]</value>
    </data>
    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
        <comment>This is a comment</comment>
    </data>
                
    There are any number of "resheader" rows that contain simple 
    name/value pairs.
    
    Each data row contains a name, and value. The row also contains a 
    type or mimetype. Type corresponds to a .NET class that support 
    text/value conversion through the TypeConverter architecture. 
    Classes that don't support this are serialized and stored with the 
    mimetype set.
    
    The mimetype is used for serialized objects, and tells the 
    ResXResourceReader how to depersist the object. This is currently not 
    extensible. For a given mimetype the value must be set accordingly:
    
    Note - application/x-microsoft.net.object.binary.base64 is the format 
    that the ResXResourceWriter will generate, however the reader can 
    read any of the formats listed below.
    
    mimetype: application/x-microsoft.net.object.binary.base64
    value   : The object must be serialized with 
            : System.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with 
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
            : and then encoded with base64 encoding.

    mimetype: application/x-microsoft.net.object.bytearray.base64
    value   : The object must be serialized into a byte array 
            : using a System.ComponentModel.TypeConverter
            : and then encoded with base64 encoding.
    -->
  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
    <xsd:element name="root" msdata:IsDataSet="true">
      <xsd:complexType>
        <xsd:choice maxOccurs="unbounded">
          <xsd:element name="metadata">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" />
              <xsd:attribute name="type" type="xsd:string" />
              <xsd:attribute name="mimetype" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="assembly">
            <xsd:complexType>
              <xsd:attribute name="alias" type="xsd:string" />
              <xsd:attribute name="name" type="xsd:string" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="data">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" />
              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
            </xsd:complexType>
          </xsd:element>
          <xsd:element name="resheader">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
              </xsd:sequence>
              <xsd:attribute name="name" type="xsd:string" use="required" />
            </xsd:complexType>
          </xsd:element>
        </xsd:choice>
      </xsd:complexType>
    </xsd:element>
  </xsd:schema>
  <resheader name="resmimetype">
    <value>text/microsoft-resx</value>
  </resheader>
  <resheader name="version">
    <value>2.0</value>
  </resheader>
  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
</root>]]></arrayElement><arrayElement dataType="System.String"><![CDATA[\my project\settings.settings]]></arrayElement><arrayElement dataType="System.String"><![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)" GeneratedClassNamespace="" GeneratedClassName="MySettings">
  <Profiles>
    <Profile Name="(Default)" />
  </Profiles>
  <Settings />
</SettingsFile>]]></arrayElement><arrayElement dataType="System.String"><![CDATA[\scriptcomponent_be666aa892314135a43cec89e3a414e7.vbproj]]></arrayElement><arrayElement dataType="System.String"><![CDATA[<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <!-- This section defines project-level properties.

       Configuration - Specifies whether the default configuration is Release or Debug.
       Platform - Specifies what CPU the output of this project can run on.
       OutputType - Must be "Library" for VSTA.
       NoStandardLibraries - Set to "false" for VSTA.
       RootNamespace - In C#, this specifies the namespace given to new files.
                       In Visual Basic, all objects are wrapped in this namespace at runtime.
       AssemblyName - Name of the output assembly.
  -->
  <PropertyGroup>
    <ProjectTypeGuids>{A860303F-1F3F-4691-B57E-529FC101A107};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <OutputType>Library</OutputType>
    <RootNamespace>ScriptComponent_be666aa892314135a43cec89e3a414e7.vbproj</RootNamespace>
    <AssemblyName>ScriptComponent_be666aa892314135a43cec89e3a414e7.vbproj</AssemblyName>
    <StartupObject>
    </StartupObject>
    <OptionExplicit>On</OptionExplicit>
    <OptionCompare>Binary</OptionCompare>
    <OptionStrict>Off</OptionStrict>
    <OptionInfer>On</OptionInfer>
    <ProjectGuid>{B6F43E35-9CF2-4602-95D0-1523B5EB6DCF}</ProjectGuid>
  </PropertyGroup>
  <!-- This section defines properties that are set when the "Debug" configuration is
       selected.

       DebugSymbols - If true, create symbols (.pdb). If false, do not create symbols.
       Optimize - If true, optimize the build output. If false, do not optimize.
       OutputPath - Output path of the project relative to the project file.
       EnableUnmanagedDebugging - If true, starting the debugger will attach both managed and unmanaged debuggers.
       DefineConstants - Constants defined for the preprocessor.
       Warning Level - Warning level for the compiler.
  -->
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <DefineConstants>
    </DefineConstants>
    <DefineDebug>true</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <DebugSymbols>true</DebugSymbols>
    <Optimize>false</Optimize>
    <OutputPath>bin\</OutputPath>
    <RegisterForComInterop>false</RegisterForComInterop>
    <RemoveIntegerChecks>false</RemoveIntegerChecks>
    <NoWarn>42016,42017,42018,42019,42032</NoWarn>
  </PropertyGroup>
  <!-- This section defines properties that are set when the "Release" configuration is
       selected.

       DebugSymbols - If true, create symbols (.pdb). If false, do not create symbols.
       Optimize - If true, optimize the build output. If false, do not optimize.
       OutputPath - Output path of the project relative to the project file.
       EnableUnmanagedDebugging - If true, starting the debugger will attach both managed and unmanaged debuggers.
       DefineConstants - Constants defined for the preprocessor.
       Warning Level - Warning level for the compiler.
  -->
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <DefineConstants>
    </DefineConstants>
    <DefineDebug>false</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <DebugSymbols>false</DebugSymbols>
    <Optimize>true</Optimize>
    <OutputPath>bin\</OutputPath>
    <RegisterForComInterop>false</RegisterForComInterop>
    <RemoveIntegerChecks>false</RemoveIntegerChecks>
    <NoWarn>42016,42017,42018,42019,42032</NoWarn>
  </PropertyGroup>
  <!-- This section enables pre- and post-build steps. However,
       it is recommended that MSBuild tasks be used instead of these properties.
  -->
  <PropertyGroup>
    <PreBuildEvent>
    </PreBuildEvent>
    <PostBuildEvent>
    </PostBuildEvent>
  </PropertyGroup>
  <!-- This sections specifies references for the project. -->
  <ItemGroup>
    <Reference Include="CozyRoc.Sforce, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL" />
    <Reference Include="CozyRoc.SSISPlus.2008, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL" />
    <Reference Include="Microsoft.SqlServer.ManagedDTS, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91, processorArchitecture=MSIL" />
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Web.Services" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.SqlServer.TxScript, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSRuntimeWrap, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSPipelineWrap, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.PipelineHost, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
  </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>
  <!-- This section defines the user source files that are part of the
       project.

       Compile - Specifies a source file to compile.
       EmbeddedResource - Specifies a .resx file for embedded resources.
       None - Specifies a file that is not to be passed to the compiler (for instance,
              a text file or XML file).
       AppDesigner - Specifies the directory where the application properties files can
                     be found.
  -->
  <ItemGroup>
    <AppDesigner Include="My Project\" />
    <Compile Include="BufferWrapper.vb" />
    <Compile Include="ComponentWrapper.vb" />
    <Compile Include="main.vb" />
    <Compile Include="My Project\AssemblyInfo.vb">
      <SubType>Code</SubType>
    </Compile>
    <EmbeddedResource Include="My Project\Resources.resx">
      <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.vb</LastGenOutput>
      <CustomToolNamespace>My.Resources</CustomToolNamespace>
    </EmbeddedResource>
    <Compile Include="My Project\Resources.Designer.vb">
      <AutoGen>True</AutoGen>
      <DesignTime>True</DesignTime>
      <DependentUpon>Resources.resx</DependentUpon>
      <SubType>Code</SubType>
    </Compile>
    <None Include="My Project\Settings.settings">
      <Generator>SettingsSingleFileGenerator</Generator>
      <LastGenOutput>Settings.Designer.vb</LastGenOutput>
    </None>
    <Compile Include="My Project\Settings.Designer.vb">
      <AutoGen>True</AutoGen>
      <DependentUpon>Settings.settings</DependentUpon>
      <SubType>Code</SubType>
    </Compile>
    <!-- Include the default configuration information and metadata files for the add-in.
         These files are copied to the build output directory when the project is
         built, and the path to the configuration file is passed to add-in on the command
         line when debugging.
    -->
  </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="{A860303F-1F3F-4691-B57E-529FC101A107}">
        <ProjectProperties HostName="VSTAHostName" HostPackage="{C1B21C64-9E6F-4923-A89D-9F958503C1CE}" ApplicationType="usd" Language="vb" TemplatesPath="" />
        <Host Name="SSIS_ScriptComponent" />
        <ProjectClient>
          <HostIdentifier>SSIS_ScriptComponent</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
</Project>]]></arrayElement></arrayElements></property>
<property id="6" name="BinaryCode" dataType="System.String" state="cdata" isArray="true" description="Stores the binary representation of the component" typeConverter="NOTBROWSABLE" UITypeEditor="" containsID="false" expressionType="None"><arrayElements arrayElementCount="2"><arrayElement dataType="System.String"><![CDATA[\bin\scriptcomponent_be666aa892314135a43cec89e3a414e7.vbproj.dll]]></arrayElement><arrayElement dataType="System.String"><![CDATA[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
NQE5AAAAAQC2AgAAAQDvAgAAAQDvAgAAAQAnBAAAAgAxBAAAAwA6BAAABABCBAAAAQBxBAAAAQBx
BAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAA
AQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBx
BAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAA
AQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBxBAAAAQBx
BAAAAQBBCgAAAgBJCgAAAwBTCgAAAQAnBAAAAQAnBAAAAQAGCwAAAQAgCwAAAQBKCwAAAQBxBAkA
ugETAHkAugE/AYkAugFOAREAugETAJEAugETACQAugETACwAugETADQAugETADwAugETACQADAOL
ACwADAOLADQADAOLADwADAOLAJkAugETAKEAugETAKkAugHDALEAoA3nARkArwJjABkAuAJoACkA
wQ30ARkA0QJxAMEA3Q0EAhkAugETAMkAugEUAkQAVQOQAEwAQAyLAEwABw6RAkwAugETANEAugG+
ADkAugGvADkAUw6pAjkAXA6vAukAugHDAPEAagcTAPEAcQcTAPEAgAfIAPkAugG+AFEAugETAEEA
Bw+7AgEBNQ/BAgkBWA/HAhEBYQ9oAAEBiw/TAhkBWA/ZAiEBxA/5AFkAWxDlAikBbRDqAjkBdRDu
AlEBkBD0AkEBoBBxAFEBrBAXACkBvhATADEBxBD7AkkB0RDIAEkB4hDIAEkB8RDIAEkB/BDIAEkB
DhHIAEkBHBHIAEkBNBHIAEkBRBFxAEkBUhFxAEkBXBFxAEkBbBHIAEkBexHIAEkBiRFxAEkBkhHI
AEkBoBHIAEkBshHIAEkBwxHIAEkB0hHIAEkB4hHIAEkB8hHIANkAARIbA0EBugHDACEBDxLDANkA
JxIJAQEBLRIoA1kBugETAGEBugHDAGkBugHDAHEBugHDACkA4BKGA2EAugGMA3EAugETAIEBBhOp
A4EBDBOpA4kBugETAJEBugGvApkBugETAKEBugHDAKkBugHDALEBugHDALkBugHDAMEBugHDAMkB
ugHDANEBugHDANkBugHDACkAgwC1AS4AAwN1BC4A2wLbAy4A+wI4BC4AEwM4BC4ACwOeAi4AywKz
Ay4A0wK8Ay4A4wLoAy4A6wCeAi4AKwESBC4A6wKeAi4A8wIYBEAAEwBFAUAAKwBsAUMAEwBFAUMA
GwBUAUkAgwDTAWMAEwBFAWMAGwBUAWkAgwDGAYAAKwBsAYMAGwBUAYMAewBsAYMAcwBsAYkAgwCh
AaAAKwBsAaMAwwAcAqMAEwBFAcAAKwBsAcMAEwBFAcMA6wCeAuAAKwBsAeMAKwGeAgABEwBFAQAB
KwBsAQMBKwGeAiABEwBFASABKwBsAUABKwBsAUABEwBFAWABEwBFAWABKwBsAWMBgwIzA2MBewJs
AWMBKwGeAoABKwBsAaABKwBsAcABEwBFAcABKwBsAeABKwBsAQACKwBsAQACEwBFASkGkwJbAykG
iwJBA2kGEwCgA4kGEwCgA6kGwwJsAYAIKwGeAsAIKwGeAo0BkgGXAZwB7AHwAfsBAAIPAg8ClwKk
ArQC7AHOAuACAgMgAwACtALsAZQDmwOuAwQAAQAGAAUABwAGAAkAMAALADEADAAzAA0ANQAAAN4B
TwAAAJcCVAAAAEYCWQAAAKMCXgAAAF8DmAAAAIwHzAAAAJ8H0QAAAKwH0QAAAMAH0QAAAMsH0QAA
AN0H0QAAAOQH0QAAAPIH0QAAAAAI0QAAABUI0QAAAB8I0QAAADAI0QAAAEQI0QAAAF8I0QAAAGsI
0QAAAH4I1QAAAIgI0QAAAJkI1QAAAJ8I0QAAAKwI1QAAALgI0QAAAMsI0QAAANYI0QAAAOgI0QAA
APII0QAAAAMJ1QAAAAgJ0QAAABQJ0QAAAB4J0QAAAC8J0QAAAD0J0QAAAFIJ0QAAAF8J0QAAAHMJ
0QAAAH4J0QAAAJAJ0QAAAJwJ0QAAAK8J0QAAALsJ0QAAAM4J0QAAANkJ0QAAAOsJzAAAAPIK/gAA
APIK1QAAAF8LzAAAAIULJAEAAPYLKQEAAHEEOgECAAQAAwACAAUABQACAAYABwACAAcACQACAA8A
CwACABIADQABABMADwABABQAEQABABUAEwABABYAFQABABcAFwABABgAGQABABkAGwABABoAHQAB
ABsAHwABABwAIQABAB0AIwABAB4AJQABAB8AJwABACAAKQABACEAKwABACIALQABACMALwABACQA
MQABACUAMwABACYANQABACcANwABACgAOQABACkAOwABACoAPQABACsAPwABACwAQQABAC0AQwAB
AC4ARQABAC8ARwABADAASQABADEASwABADIATQABADMATwABADQAUQABADUAUwABADYAVQABADcA
VwABADgAWQABADkAWwABADoAXQACADsAXwACAEUAYQACAEoAYwABAEsAYwACAEwAZQACAE8AZwAC
AFAAaQABAFEAaQACAFQAawB1AHUAiABxAXgBfwGGAX4ChQIEgAAAAQAAAAAAAAAAAAAAAAC9AAAA
AgAAAAAAAAAAAAAAAQAKAAAAAAAIAAAAAAAAAAAAAAAKABMAAAAAAAEAAAAAAAAAAAAAAJ0AawMA
AAAACgAAAAAAAAAAAAAApgCpAwAAAAAKAAAAAAAAAAAAAACmAPcDAAAAAAoAAAAAAAAAAAAAAKYA
fwoAAAAAAgAAAAAAAAAAAAAAAQDnAQAAAAAKAAAAAAAAAAAAAACmAKEOAAAAAAEAAAAAAAAAAAAA
AJ0A7A8AAAAAAAAAAAEAAAAuEwAABQAEAAYABAAAABAADADtAgAAEAAZAO0CAAAAABsA7QItAAoC
LQCMAgAAAAAAPE1vZHVsZT4AbXNjb3JsaWIATWljcm9zb2Z0LlZpc3VhbEJhc2ljAE15QXBwbGlj
YXRpb24AU2NyaXB0Q29tcG9uZW50X2JlNjY2YWE4OTIzMTQxMzVhNDNjZWM4OWUzYTQxNGU3LnZi
cHJvai5NeQBNeUNvbXB1dGVyAE15UHJvamVjdABNeVdlYlNlcnZpY2VzAFRocmVhZFNhZmVPYmpl
Y3RQcm92aWRlcmAxAE91dHB1dEJ1ZmZlcgBTY3JpcHRDb21wb25lbnRfYmU2NjZhYTg5MjMxNDEz
NWE0M2NlYzg5ZTNhNDE0ZTcudmJwcm9qAFVzZXJDb21wb25lbnQAQ29ubmVjdGlvbnMAVmFyaWFi
bGVzAFNjcmlwdE1haW4ATXlSZXNvdXJjZXMAU2NyaXB0Q29tcG9uZW50X2JlNjY2YWE4OTIzMTQx
MzVhNDNjZWM4OWUzYTQxNGU3LnZicHJvai5NeS5SZXNvdXJjZXMATXlTZXR0aW5ncwBNaWNyb3Nv
ZnQuVmlzdWFsQmFzaWMuQXBwbGljYXRpb25TZXJ2aWNlcwBBcHBsaWNhdGlvbkJhc2UALmN0b3IA
TWljcm9zb2Z0LlZpc3VhbEJhc2ljLkRldmljZXMAQ29tcHV0ZXIAU3lzdGVtAE9iamVjdAAuY2N0
b3IAZ2V0X0NvbXB1dGVyAG1fQ29tcHV0ZXJPYmplY3RQcm92aWRlcgBnZXRfQXBwbGljYXRpb24A
bV9BcHBPYmplY3RQcm92aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNlck9iamVjdFByb3ZpZGVyAGdl
dF9XZWJTZXJ2aWNlcwBtX015V2ViU2VydmljZXNPYmplY3RQcm92aWRlcgBBcHBsaWNhdGlvbgBX
ZWJTZXJ2aWNlcwBFcXVhbHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdldFR5cGUAVG9TdHJpbmcAQ3Jl
YXRlX19JbnN0YW5jZV9fAFQAaW5zdGFuY2UARGlzcG9zZV9fSW5zdGFuY2VfXwBnZXRfR2V0SW5z
dGFuY2UATWljcm9zb2Z0LlZpc3VhbEJhc2ljLk15U2VydmljZXMuSW50ZXJuYWwAQ29udGV4dFZh
bHVlYDEAbV9Db250ZXh0AEdldEluc3RhbmNlAENvenlSb2MuU1NJU1BsdXMuMjAwOABDb3p5Um9j
LlNxbFNlcnZlci5TU0lTAFNjcmlwdEJ1ZmZlclBsdXMATWljcm9zb2Z0LlNxbFNlcnZlci5UeFNj
cmlwdABNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5QaXBlbGluZQBTY3JpcHRDb21wb25lbnQATWlj
cm9zb2Z0LlNxbFNlcnZlci5QaXBlbGluZUhvc3QAUGlwZWxpbmVCdWZmZXIAQ29tcG9uZW50AE9i
amVjdElEAElzSW5wdXQAQnVmZmVyAGdldF9TdGF0aWNJbnB1dENvbHVtbnMAc2V0X2FjdGl2YXRl
YWJsZQBWYWx1ZQBzZXRfYWN0aXZhdGVhYmxlX0lzTnVsbABzZXRfY3JlYXRlYWJsZQBzZXRfY3Jl
YXRlYWJsZV9Jc051bGwAc2V0X2N1c3RvbQBzZXRfY3VzdG9tX0lzTnVsbABzZXRfY3VzdG9tU2V0
dGluZwBzZXRfY3VzdG9tU2V0dGluZ19Jc051bGwAc2V0X2RlbGV0YWJsZQBzZXRfZGVsZXRhYmxl
X0lzTnVsbABzZXRfZGVwcmVjYXRlZEFuZEhpZGRlbgBzZXRfZGVwcmVjYXRlZEFuZEhpZGRlbl9J
c051bGwAc2V0X2ZlZWRFbmFibGVkAHNldF9mZWVkRW5hYmxlZF9Jc051bGwAc2V0X2tleVByZWZp
eABzZXRfa2V5UHJlZml4X0lzTnVsbABzZXRfbGFiZWwAc2V0X2xhYmVsX0lzTnVsbABzZXRfbGFi
ZWxQbHVyYWwAc2V0X2xhYmVsUGx1cmFsX0lzTnVsbABzZXRfbGF5b3V0YWJsZQBzZXRfbGF5b3V0
YWJsZV9Jc051bGwAc2V0X21lcmdlYWJsZQBzZXRfbWVyZ2VhYmxlX0lzTnVsbABzZXRfbmFtZQBz
ZXRfbmFtZV9Jc051bGwAc2V0X3F1ZXJ5YWJsZQBzZXRfcXVlcnlhYmxlX0lzTnVsbABzZXRfcmVw
bGljYXRlYWJsZQBzZXRfcmVwbGljYXRlYWJsZV9Jc051bGwAc2V0X3JldHJpZXZlYWJsZQBzZXRf
cmV0cmlldmVhYmxlX0lzTnVsbABzZXRfc2VhcmNoYWJsZQBzZXRfc2VhcmNoYWJsZV9Jc051bGwA
c2V0X3RyaWdnZXJhYmxlAHNldF90cmlnZ2VyYWJsZV9Jc051bGwAc2V0X3VuZGVsZXRhYmxlAHNl
dF91bmRlbGV0YWJsZV9Jc051bGwAc2V0X3VwZGF0ZWFibGUAc2V0X3VwZGF0ZWFibGVfSXNOdWxs
AGdldF9TdGF0aWNPdXRwdXRDb2x1bW5zAEFkZFJvdwBTZXRFbmRPZlJvd3NldABFbmRPZlJvd3Nl
dABTdGF0aWNJbnB1dENvbHVtbnMAYWN0aXZhdGVhYmxlAGFjdGl2YXRlYWJsZV9Jc051bGwAY3Jl
YXRlYWJsZQBjcmVhdGVhYmxlX0lzTnVsbABjdXN0b20AY3VzdG9tX0lzTnVsbABjdXN0b21TZXR0
aW5nAGN1c3RvbVNldHRpbmdfSXNOdWxsAGRlbGV0YWJsZQBkZWxldGFibGVfSXNOdWxsAGRlcHJl
Y2F0ZWRBbmRIaWRkZW4AZGVwcmVjYXRlZEFuZEhpZGRlbl9Jc051bGwAZmVlZEVuYWJsZWQAZmVl
ZEVuYWJsZWRfSXNOdWxsAGtleVByZWZpeABrZXlQcmVmaXhfSXNOdWxsAGxhYmVsAGxhYmVsX0lz
TnVsbABsYWJlbFBsdXJhbABsYWJlbFBsdXJhbF9Jc051bGwAbGF5b3V0YWJsZQBsYXlvdXRhYmxl
X0lzTnVsbABtZXJnZWFibGUAbWVyZ2VhYmxlX0lzTnVsbABuYW1lAG5hbWVfSXNOdWxsAHF1ZXJ5
YWJsZQBxdWVyeWFibGVfSXNOdWxsAHJlcGxpY2F0ZWFibGUAcmVwbGljYXRlYWJsZV9Jc051bGwA
cmV0cmlldmVhYmxlAHJldHJpZXZlYWJsZV9Jc051bGwAc2VhcmNoYWJsZQBzZWFyY2hhYmxlX0lz
TnVsbAB0cmlnZ2VyYWJsZQB0cmlnZ2VyYWJsZV9Jc051bGwAdW5kZWxldGFibGUAdW5kZWxldGFi
bGVfSXNOdWxsAHVwZGF0ZWFibGUAdXBkYXRlYWJsZV9Jc051bGwAU3RhdGljT3V0cHV0Q29sdW1u
cwBTY3JpcHRDb21wb25lbnRQbHVzAEZpbmlzaE91dHB1dHMATWFya091dHB1dHNGaW5pc2hlZABQ
cmltZU91dHB1dABPdXRwdXRzAE91dHB1dElEcwBCdWZmZXJzAENyZWF0ZU5ld091dHB1dFJvd3MA
UGFyZW50Q29tcG9uZW50AE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRFRTUnVudGltZVdyYXAATWljcm9z
b2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZS5XcmFwcGVyAElEVFNDb25uZWN0aW9uTWFuYWdlcjEw
MABnZXRfQ29ubmVjdGlvbgBDb25uZWN0aW9uAFZhbGlkYXRlAGVyck1lc3NhZ2UAc2V0X0Nvbm5l
Y3Rpb24AdmFsdWUAZ2V0X1Nmb3JjZUNvbm5lY3Rpb25UeXBlAEZpcmVFcnJvcl8AbWVzc2FnZQBt
X2Nvbm5lY3Rpb24AU2ZvcmNlQ29ubmVjdGlvblR5cGUAU3lzdGVtLlJlc291cmNlcwBSZXNvdXJj
ZU1hbmFnZXIAX3Jlc01ncgBTeXN0ZW0uR2xvYmFsaXphdGlvbgBDdWx0dXJlSW5mbwBfcmVzQ3Vs
dHVyZQBnZXRfUmVzb3VyY2VNYW5hZ2VyAGdldF9DdWx0dXJlAHNldF9DdWx0dXJlAEN1bHR1cmUA
U3lzdGVtLkNvbmZpZ3VyYXRpb24AQXBwbGljYXRpb25TZXR0aW5nc0Jhc2UAbV9WYWx1ZQBtX1N5
bmNPYmplY3QAZ2V0X1ZhbHVlAFN5c3RlbS5Db21wb25lbnRNb2RlbABFZGl0b3JCcm93c2FibGVB
dHRyaWJ1dGUARWRpdG9yQnJvd3NhYmxlU3RhdGUAU3lzdGVtLkNvZGVEb20uQ29tcGlsZXIAR2Vu
ZXJhdGVkQ29kZUF0dHJpYnV0ZQBTeXN0ZW0uRGlhZ25vc3RpY3MARGVidWdnZXJIaWRkZW5BdHRy
aWJ1dGUATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkNvbXBpbGVyU2VydmljZXMAU3RhbmRhcmRNb2R1
bGVBdHRyaWJ1dGUASGlkZU1vZHVsZU5hbWVBdHRyaWJ1dGUAU3lzdGVtLkNvbXBvbmVudE1vZGVs
LkRlc2lnbgBIZWxwS2V5d29yZEF0dHJpYnV0ZQBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZp
Y2VzAFJ1bnRpbWVIZWxwZXJzAEdldE9iamVjdFZhbHVlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5
cGVGcm9tSGFuZGxlAEFjdGl2YXRvcgBDcmVhdGVJbnN0YW5jZQBNeUdyb3VwQ29sbGVjdGlvbkF0
dHJpYnV0ZQBzZXRfVmFsdWUAU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzAENvbVZpc2li
bGVBdHRyaWJ1dGUAU3RyaW5nAEJvb2xlYW4Ac2V0X0l0ZW0AU2V0TnVsbABJbnZhbGlkT3BlcmF0
aW9uRXhjZXB0aW9uAFNjcmlwdEJ1ZmZlcgBDTFNDb21wbGlhbnRBdHRyaWJ1dGUATWljcm9zb2Z0
LlNxbFNlcnZlci5EVFNQaXBlbGluZVdyYXAATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUGlwZWxp
bmUuV3JhcHBlcgBJRFRTQ29tcG9uZW50TWV0YURhdGExMDAAZ2V0X0NvbXBvbmVudE1ldGFEYXRh
AElEVFNPdXRwdXRDb2xsZWN0aW9uMTAwAGdldF9PdXRwdXRDb2xsZWN0aW9uAElEVFNPdXRwdXQx
MDAAZ2V0X0l0ZW0AZ2V0X0lEAElEVFNSdW50aW1lQ29ubmVjdGlvbkNvbGxlY3Rpb24xMDAAZ2V0
X1J1bnRpbWVDb25uZWN0aW9uQ29sbGVjdGlvbgBJRFRTUnVudGltZUNvbm5lY3Rpb24xMDAAZ2V0
X0Nvbm5lY3Rpb25NYW5hZ2VyAElTZm9yY2VDb25uZWN0aW9uAENvenlSb2MuU2ZvcmNlAENvenlS
b2MuU2ZvcmNlLlNlcnZpY2UARGVzY3JpYmVHbG9iYWxSZXN1bHQAU2ZvcmNlU2VydmljZQBFeGNl
cHRpb24ARGVzY3JpYmVHbG9iYWxTT2JqZWN0UmVzdWx0AEFjcXVpcmVDb25uZWN0aW9uAENvbm5l
Y3QAZGVzY3JpYmVHbG9iYWwAUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAGdldF9NZXNzYWdl
AENsZWFyUHJvamVjdEVycm9yAENsb3NlAGdldF9zb2JqZWN0cwBnZXRfYWN0aXZhdGVhYmxlAGdl
dF9jcmVhdGVhYmxlAGdldF9jdXN0b20AZ2V0X2N1c3RvbVNldHRpbmcAZ2V0X2RlbGV0YWJsZQBn
ZXRfZGVwcmVjYXRlZEFuZEhpZGRlbgBnZXRfZmVlZEVuYWJsZWQAZ2V0X2tleVByZWZpeABnZXRf
bGFiZWwAZ2V0X2xhYmVsUGx1cmFsAGdldF9sYXlvdXRhYmxlAGdldF9tZXJnZWFibGUAZ2V0X25h
bWUAZ2V0X3F1ZXJ5YWJsZQBnZXRfcmVwbGljYXRlYWJsZQBnZXRfcmV0cmlldmVhYmxlAGdldF9z
ZWFyY2hhYmxlAGdldF90cmlnZ2VyYWJsZQBnZXRfdW5kZWxldGFibGUAZ2V0X3VwZGF0ZWFibGUA
SXNOdWxsT3JFbXB0eQBzZXRfQ29ubmVjdGlvbk1hbmFnZXJJRABFbXB0eQBGaXJlRXJyb3IAU1NJ
U1NjcmlwdENvbXBvbmVudEVudHJ5UG9pbnRBdHRyaWJ1dGUAQ296eVJvYy5TcWxTZXJ2ZXIuU1NJ
Uy5BdHRyaWJ1dGVzAFZhbGlkYXRlUHJvcGVydGllc0F0dHJpYnV0ZQBDb25uZWN0aW9uQXR0cmli
dXRlAERlc2NyaXB0aW9uQXR0cmlidXRlAFN5c3RlbS5SZWZsZWN0aW9uAEFzc2VtYmx5AGdldF9B
c3NlbWJseQBTeXN0ZW0uVGhyZWFkaW5nAE1vbml0b3IARW50ZXIARXhpdABEZWJ1Z2dlck5vblVz
ZXJDb2RlQXR0cmlidXRlAFNjcmlwdENvbXBvbmVudF9iZTY2NmFhODkyMzE0MTM1YTQzY2VjODll
M2E0MTRlNy52YnByb2ouUmVzb3VyY2VzLnJlc291cmNlcwBDb21waWxhdGlvblJlbGF4YXRpb25z
QXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAEFzc2VtYmx5RmlsZVZlcnNp
b25BdHRyaWJ1dGUAR3VpZEF0dHJpYnV0ZQBBc3NlbWJseVRyYWRlbWFya0F0dHJpYnV0ZQBBc3Nl
bWJseUNvcHlyaWdodEF0dHJpYnV0ZQBBc3NlbWJseVByb2R1Y3RBdHRyaWJ1dGUAQXNzZW1ibHlD
b21wYW55QXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25BdHRyaWJ1dGUAQXNzZW1ibHlUaXRs
ZUF0dHJpYnV0ZQBTY3JpcHRDb21wb25lbnRfYmU2NjZhYTg5MjMxNDEzNWE0M2NlYzg5ZTNhNDE0
ZTcudmJwcm9qLmRsbAAAAICbSQBzAE4AdQBsAGwAIABwAHIAbwBwAGUAcgB0AHkAIABjAGEAbgBu
AG8AdAAgAGIAZQAgAHMAZQB0ACAAdABvACAARgBhAGwAcwBlAC4AIABBAHMAcwBpAGcAbgAgAGEA
IAB2AGEAbAB1AGUAIAB0AG8AIAB0AGgAZQAgAGMAbwBsAHUAbQBuACAAaQBuAHMAdABlAGEAZAAu
AAAZYQBjAHQAaQB2AGEAdABlAGEAYgBsAGUAABVjAHIAZQBhAHQAZQBhAGIAbABlAAANYwB1AHMA
dABvAG0AABtjAHUAcwB0AG8AbQBTAGUAdAB0AGkAbgBnAAATZABlAGwAZQB0AGEAYgBsAGUAACdk
AGUAcAByAGUAYwBhAHQAZQBkAEEAbgBkAEgAaQBkAGQAZQBuAAAXZgBlAGUAZABFAG4AYQBiAGwA
ZQBkAAATawBlAHkAUAByAGUAZgBpAHgAAAtsAGEAYgBlAGwAABdsAGEAYgBlAGwAUABsAHUAcgBh
AGwAABVsAGEAeQBvAHUAdABhAGIAbABlAAATbQBlAHIAZwBlAGEAYgBsAGUAAAluAGEAbQBlAAAT
cQB1AGUAcgB5AGEAYgBsAGUAABtyAGUAcABsAGkAYwBhAHQAZQBhAGIAbABlAAAZcgBlAHQAcgBp
AGUAdgBlAGEAYgBsAGUAABVzAGUAYQByAGMAaABhAGIAbABlAAAXdAByAGkAZwBnAGUAcgBhAGIA
bABlAAAXdQBuAGQAZQBsAGUAdABhAGIAbABlAAAVdQBwAGQAYQB0AGUAYQBiAGwAZQAADU8AdQB0
AHAAdQB0AAAVQwBvAG4AbgBlAGMAdABpAG8AbgAAO1MAZQBsAGUAYwB0ACAAUwBhAGwAZQBzAGYA
bwByAGMAZQAgAEMAbwBuAG4AZQBjAHQAaQBvAG4ALgAADVMARgBPAFIAQwBFAAAxUwBhAGwAZQBz
AGYAbwByAGMAZQAgAE8AYgBqAGUAYwB0ACAAUwBvAHUAcgBjAGUAADFNAHkALgBSAGUAcwBvAHUA
cgBjAGUAcwAuAE0AeQBSAGUAcwBvAHUAcgBjAGUAcwAANARKvz9H+0i8l3nARchGmQAIt3pcVhk0
4IkIsD9ffxHVCjoDIAABAwAAAQQAABIMBwYVEhgBEgwEAAASCAcGFRIYARIIBAAAEhEHBhUSGAES
EQQAABIUBwYVEhgBEhQECAASDAQIABIIBAgAEhEECAASFAQgAQIcAyAACAQgABIVAyAADgIeAAcQ
AQEeAB4ABzABAQEQHgACEwAEIAATAAcGFRIZARMABCgAEwAIFs9JC7gMNOoIiYRdzYCAzJEJIAQB
EiEIAhIlBCAAHQ4EIAEBAgQgAQEOAyAAAgQoAB0OAygAAgMoAA4DBhIkAwYSKAMGEhwJIAMBCB0I
HRIlAwYSIQUgAQESIQQgABItBCgAEi0FIAECEA4CBg4DBhIxAwYSNQQAABIxBAAAEjUFAAEBEjUE
CAASMQQIABI1AwYSNAIGHAQAABI0BAgAEjQFIAEBEUEIAQABAAAAAAAFIAIBDg4XAQAKTXlUZW1w
bGF0ZQc4LjAuMC4wAAAEAQAAAAYVEhgBEgwGFRIYARIIBhUSGAESEQYVEhgBEhQEBwESDAQHARII
BAcBEhEEBwESFBMBAA5NeS5XZWJTZXJ2aWNlcwAAEAEAC015LkNvbXB1dGVyAAAMAQAHTXkuVXNl
cgAAEwEADk15LkFwcGxpY2F0aW9uAAAEAAEcHAMHAQIDBwEIBgABEhURXQQHARIVAwcBDgUQAQAe
AAQKAR4ABAcBHgAHIAQBDg4ODmEBADRTeXN0ZW0uV2ViLlNlcnZpY2VzLlByb3RvY29scy5Tb2Fw
SHR0cENsaWVudFByb3RvY29sEkNyZWF0ZV9fSW5zdGFuY2VfXxNEaXNwb3NlX19JbnN0YW5jZV9f
AAAABhUSGAETAAYVEhkBEwAECgETAAUgAQETAAYHAhMAEwAFAQAAAAAEBwEdDgUgAgEIHAQgAQEI
BgcCHQ4dDgUgABKAgQUgABKAhQYgARKAiRwEBwIICAUgABKAjQYgARKAkRwEBwESLQQgARwcAyAA
HAUgABKAmQYAAQESgKEGIAAdEoClGAcIEoCVEoCZEoCdEoChEoClCB0SgKUSHAQAAQIOBwcDAgIS
gKEKIAYBCA4ODggQAg0BAAhWYWxpZGF0ZQAAGQEAFFNmb3JjZUNvbm5lY3Rpb25UeXBlAAAqAQAl
U2VsZWN0IFNhbGVzZm9yY2UgQ29ubmVjdGlvbiBNYW5hZ2VyLgAABSAAEoC9ByACAQ4SgL0GBwIS
MRIxBAcBEjUIAQACAAAAAAAEAAEBHAQHARI0CAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0
aW9uVGhyb3dzAQwBAAcxLjAuMC4wAAApAQAkNGI5YWQxNmEtODFjNC00NmRkLThkZTUtYTUzN2E2
ZTlkMWU4AAAFAQABAAAfAQAaQ29weXJpZ2h0IEAgTWljcm9zb2Z0IDIwMTMAADwBADdTY3JpcHRD
b21wb25lbnRfYmU2NjZhYTg5MjMxNDEzNWE0M2NlYzg5ZTNhNDE0ZTcudmJwcm9qAAAOAQAJTWlj
cm9zb2Z0AAD4WAAAAAAAAAAAAAAOWQAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFkAAAAAAAAA
AF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAMAAAAoAACADgAAAEgA
AIAQAAAAYAAAgAAAAAAAAAAAAAAAAAAAAgACAAAAeAAAgAMAAACQAACAAAAAAAAAAAAAAAAAAAAB
AAB/AACoAACAAAAAAAAAAAAAAAAAAAABAAEAAADAAACAAAAAAAAAAAAAAAAAAAABAAAAAADYAAAA
AAAAAAAAAAAAAAAAAAABAAAAAADoAAAAAAAAAAAAAAAAAAAAAAABAAAAAAD4AAAAAAAAAAAAAAAA
AAAAAAABAAAAAAAIAQAAgGUAAOgCAAAAAAAAAAAAAGhoAAAoAQAAAAAAAAAAAACQaQAAIgAAAAAA
AAAAAAAAGGEAAGgEAAAAAAAAAAAAAGgENAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBP
AAAAAAC9BO/+AAABAAAAAQAAAAAAAAABAAAAAAA/AAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAA
RAAAAAEAVgBhAHIARgBpAGwAZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBv
AG4AAAAAAAAAsATIAwAAAQBTAHQAcgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAACkAwAAAQAwADAA
MAAwADAANABiADAAAAA0AAoAAQBDAG8AbQBwAGEAbgB5AE4AYQBtAGUAAAAAAE0AaQBjAHIAbwBz
AG8AZgB0AAAAmAA4AAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAAFMAYwByAGkA
cAB0AEMAbwBtAHAAbwBuAGUAbgB0AF8AYgBlADYANgA2AGEAYQA4ADkAMgAzADEANAAxADMANQBh
ADQAMwBjAGUAYwA4ADkAZQAzAGEANAAxADQAZQA3AC4AdgBiAHAAcgBvAGoAAAAwAAgAAQBGAGkA
bABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4AMAAuADAAAACYADwAAQBJAG4AdABlAHIAbgBh
AGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AEMAbwBtAHAAbwBuAGUAbgB0AF8AYgBlADYANgA2AGEA
YQA4ADkAMgAzADEANAAxADMANQBhADQAMwBjAGUAYwA4ADkAZQAzAGEANAAxADQAZQA3AC4AdgBi
AHAAcgBvAGoALgBkAGwAbAAAAFwAGwABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAEMA
bwBwAHkAcgBpAGcAaAB0ACAAQAAgAE0AaQBjAHIAbwBzAG8AZgB0ACAAMgAwADEAMwAAAAAAoAA8
AAEATwByAGkAZwBpAG4AYQBsAEYAaQBsAGUAbgBhAG0AZQAAAFMAYwByAGkAcAB0AEMAbwBtAHAA
bwBuAGUAbgB0AF8AYgBlADYANgA2AGEAYQA4ADkAMgAzADEANAAxADMANQBhADQAMwBjAGUAYwA4
ADkAZQAzAGEANAAxADQAZQA3AC4AdgBiAHAAcgBvAGoALgBkAGwAbAAAAJAAOAABAFAAcgBvAGQA
dQBjAHQATgBhAG0AZQAAAAAAUwBjAHIAaQBwAHQAQwBvAG0AcABvAG4AZQBuAHQAXwBiAGUANgA2
ADYAYQBhADgAOQAyADMAMQA0ADEAMwA1AGEANAAzAGMAZQBjADgAOQBlADMAYQA0ADEANABlADcA
LgB2AGIAcAByAG8AagAAADQACAABAFAAcgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8AbgAAADEALgAw
AC4AMAAuADAAAAA4AAgAAQBBAHMAcwBlAG0AYgBsAHkAIABWAGUAcgBzAGkAbwBuAAAAMQAuADAA
LgAwAC4AMAAAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA
AACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAB3d3d3d3d3d3d3d3d3d3AERERERERERERERERERERwBP/////////////////0cAT/
////////////////9HAE//////////////////RwBP/////////////////0cAT/////////////
////9HAE//////////////////RwBP/////////////////0cAT/////////////////9HAE////
//////////////RwBP/////////////////0cAT/////////////////9HAE////////////////
//RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP//////
///////////0cAT/////////////////9HAE//////////////////RwBIiIiIiIiIiIiIiIiIiE
cARERERERERERERERERERHAETExMTExMTExMTs7OSXRwBMzMzMzMzMzMzMzMzMzEAABERERERERE
REREREREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/
////////////////////wAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAADwAAA
B////////////////ygAAAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD/
//8AAAAAAAAAAAAHd3d3d3d3d0RERERERERHT///////+EdP///////4R0////////hHT///////
+EdP///////4R0////////hHT///////+EdP///////4R0iIiIiIiIhHTMzMzMzMzEfERERERERE
wAAAAAAAAAAAAAAAAAAAAAD//wAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAP//AAD//wAAAAABAAIAICAQAAEABADoAgAAAgAQEBAAAQAEACgBAAAD
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAMAAAAIDkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></arrayElement></arrayElements></property>
<property id="13" name="UserComponentTypeName" dataType="System.String" state="default" isArray="false" description="" typeConverter="" UITypeEditor="" containsID="false" expressionType="None">CozyRoc.SqlServer.SSIS.ScriptComponentHostPlus, CozyRoc.SSISPlus.2008, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea</property>
<property id="106" name="VSTAProjectName" dataType="System.String" state="default" isArray="false" description="Specifies the name of the Microsoft Visual Studio Tools for Applications project. Project names must be unique within a package." typeConverter="NOTBROWSABLE" UITypeEditor="" containsID="false" expressionType="None">ScriptComponent_be666aa892314135a43cec89e3a414e7</property>
<property id="107" name="ScriptLanguage" dataType="System.String" state="default" isArray="false" description="Specifies the programming language used by the script." typeConverter="Microsoft.SqlServer.VSTAHosting.ScriptingLanguages, Microsoft.SqlServer.VSTAScriptingLib, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" UITypeEditor="" containsID="false" expressionType="None">VisualBasic</property></properties>
<connections>
<connection id="77" name="Connection" description="" connectionManagerID="{7f5a9c16-d4a0-4beb-a40d-d15ddf499e9f}" /></connections>
<outputs>
<output id="4" name="Output" description="" exclusionGroup="0" synchronousInputId="0" deleteOutputOnPathDetached="false" hasSideEffects="true" dangling="false" isErrorOut="false" isSorted="false" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed"><outputColumns>
<outputColumn id="25" name="activateable" description="" lineageId="25" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="26" name="createable" description="" lineageId="26" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="27" name="custom" description="" lineageId="27" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="28" name="customSetting" description="" lineageId="28" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="29" name="deletable" description="" lineageId="29" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="30" name="deprecatedAndHidden" description="" lineageId="30" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="31" name="feedEnabled" description="" lineageId="31" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="32" name="keyPrefix" description="" lineageId="32" precision="0" scale="0" length="250" dataType="wstr" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="33" name="label" description="" lineageId="33" precision="0" scale="0" length="250" dataType="wstr" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="34" name="labelPlural" description="" lineageId="34" precision="0" scale="0" length="250" dataType="wstr" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="35" name="layoutable" description="" lineageId="35" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="36" name="mergeable" description="" lineageId="36" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="37" name="name" description="" lineageId="37" precision="0" scale="0" length="250" dataType="wstr" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="38" name="queryable" description="" lineageId="38" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="39" name="replicateable" description="" lineageId="39" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="40" name="retrieveable" description="" lineageId="40" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="41" name="searchable" description="" lineageId="41" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="42" name="triggerable" description="" lineageId="42" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="43" name="undeletable" description="" lineageId="43" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="44" name="updateable" description="" lineageId="44" precision="0" scale="0" length="0" dataType="bool" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" /></outputColumns><externalMetadataColumns isUsed="False" /></output>
</outputs>
</component>