<component id="2" name="Data Record 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[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 System.Data

Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports CozyRoc.SqlServer.SSIS.Attributes


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


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Overrides Sub CreateNewOutputRows()
        Try
            If String.IsNullOrEmpty(Me.DataRecordVariable) Then
                Throw New Exception("DataRecord variable not selected.")
            End If

            Dim dataRecord As IDataRecord = CType(GetVariable_(Me.DataRecordVariable), IDataRecord)
            Dim fieldsCount As Integer = dataRecord.FieldCount
            For fieldIndex As Integer = 0 To fieldsCount - 1
                With OutputBuffer
                    Call .AddRow()
                    .Name = dataRecord.GetName(fieldIndex)
                    .DataType = dataRecord.GetDataTypeName(fieldIndex)
                    .IsNull = dataRecord.IsDBNull(fieldIndex)

                    If Not dataRecord.IsDBNull(fieldIndex) Then
                        .Value = dataRecord.Item(fieldIndex).ToString()
                    End If
                End With
            Next
        Catch ex As Exception
            Call FireError_(ex.Message)
        End Try
    End Sub ' CreateNewOutputRows


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

        Try
            If String.IsNullOrEmpty(Me.DataRecordVariable) Then
                Throw New Exception("Select IDataRecord variable.")
            End If

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

        Validate = result
    End Function    'Validate


#Region "Properties"
    <Description("Select variable containing IDataRecord object.")> _
    <Variable()> _
    Public Property DataRecordVariable() As String
        Get
            DataRecordVariable = m_dataRecordVar
        End Get
        Set(ByVal value As String)
            m_dataRecordVar = value
        End Set
    End Property    ' DataRecordVariable
#End Region ' Properties


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


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Function GetVariable_(ByVal varName As String) As Object
        Dim result As Object
        Dim vars As IDTSVariables100 = Nothing

        Call Me.VariableDispenser.LockOneForRead(varName, vars)
        Try
            result = vars(varName).Value
        Finally
            Call vars.Unlock()
        End Try

        GetVariable_ = result
    End Function    ' GetVariable_
#End Region ' Internals


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

End Class   ' ScriptMain
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[BufferWrapper.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![CDATA[' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!
' This is CozyRoc Script Component Plus Extended Script
' Microsoft SQL Server Integration Services buffer wrappers
' This module defines classes for accessing data flow buffers
' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!


Option Strict Off   ' This allows usage of PipelineBuffer typed accessors.

Imports System
Imports System.Data
Imports Microsoft.SqlServer.Dts.Pipeline
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports CozyRoc.SqlServer.SSIS

<CLSCompliant(False)> _
Public Class OutputBuffer
    Inherits ScriptBufferPlus

    Public Sub New(ByVal Component As ScriptComponent, ByVal ObjectID As Integer, ByVal IsInput As Boolean, ByVal Buffer As PipelineBuffer, ByVal OutputMap As OutputNameMap)
        MyBase.New(Component, ObjectID, IsInput, Buffer, OutputMap)
    End Sub

    Public Overrides ReadOnly Property StaticInputColumns() As String()
        Get
            Return New String() {}
        End Get
    End Property

    Public WriteOnly Property [Name]() As String
        Set
            Me(0) = Value
        End Set
    End Property
    Public WriteOnly Property [Name_IsNull] As Boolean
        Set
            If (value)
                SetNull(0)
            Else
                Throw new InvalidOperationException("IsNull property cannot be set to False. Assign a value to the column instead.")
            End If
        End Set
    End Property

    Public WriteOnly Property [DataType]() As String
        Set
            Me(1) = Value
        End Set
    End Property
    Public WriteOnly Property [DataType_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 [IsNull]() As Boolean
        Set
            Me(2) = Value
        End Set
    End Property
    Public WriteOnly Property [IsNull_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 [Value]() As String
        Set
            Me(3) = Value
        End Set
    End Property
    Public WriteOnly Property [Value_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 Overrides ReadOnly Property StaticOutputColumns() As String()
        Get
            Return New String() {"Name", "DataType", "IsNull", "Value"}
        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[ScriptComponent_b0cce63573634a7db83a168ffdfb9b75.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>{B423DF14-5EF8-4E67-9C6C-A70054CC5BD9}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptComponent_b0cce63573634a7db83a168ffdfb9b75</RootNamespace>
    <AssemblyName>ScriptComponent_b0cce63573634a7db83a168ffdfb9b75</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
    <OptionCompare>Binary</OptionCompare>
    <OptionExplicit>On</OptionExplicit>
    <OptionStrict>On</OptionStrict>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>.\bin\Debug\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>true</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <DebugSymbols>false</DebugSymbols>
    <Optimize>true</Optimize>
    <OutputPath>.\bin\Release\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>false</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <!-- This sections specifies references for the project. -->
  <ItemGroup>
    <Reference Include="CozyRoc.SSISPlus.2014, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>C:\Program Files (x86)\Microsoft SQL Server\120\SDK\Assemblies\CozyRoc.SSISPlus.2014.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.SqlServer.TxScript, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSRuntimeWrap, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.DTSPipelineWrap, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.PipelineHost, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="System">
      <Private>False</Private>
    </Reference>
    <Reference Include="System.Data">
      <Private>False</Private>
    </Reference>
    <Reference Include="Microsoft.SqlServer.ManagedDTS">
      <Private>False</Private>
    </Reference>
  </ItemGroup>
  <!-- Visual Basic supports Importing namespaces (equivalent to using statements in C#).-->
  <ItemGroup>
    <Import Include="Microsoft.VisualBasic" />
    <Import Include="System" />
    <Import Include="System.Collections" />
    <Import Include="System.Data" />
    <Import Include="System.Diagnostics" />
    <Import Include="System.Windows.Forms" />
  </ItemGroup>
  <ItemGroup>
    <AppDesigner Include="My Project\" />
  </ItemGroup>
  <!-- Include the build rules for a VB project.-->
  <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
  <!-- This section defines VSTA properties that describe the host-changable project properties. -->
  <ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
        <ProjectProperties HostName="VSTAHostName" HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}" ApplicationType="usd" Language="vb" TemplatesPath="" />
        <Host Name="SSIS_SC120" />
        <ProjectClient>
          <HostIdentifier>SSIS_SC120</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
  <ItemGroup>
    <Compile Include="ScriptMain.vb" />
    <Compile Include="BufferWrapper.vb" />
    <Compile Include="ComponentWrapper.vb" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>
</Project>]]></arrayElement><arrayElement dataType="System.String"><![CDATA[ComponentWrapper.vb]]></arrayElement><arrayElement dataType="System.String"><![CDATA[UTF8]]></arrayElement><arrayElement dataType="System.String"><![CDATA[' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!
' This is CozyRoc Script Component Plus Extended Script
' Microsoft SQL Server Integration Services component wrapper
' This module defines the base class for your component
' THIS IS AUTO-GENERATED CODE THAT WILL BE OVERWRITTEN! DO NOT EDIT!

Imports System
Imports System.Data
Imports Microsoft.SqlServer.Dts.Pipeline
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
Imports CozyRoc.SqlServer.SSIS

<CLSCompliant(False)> _
Public Class UserComponent
    Inherits ScriptComponentPlus

    Public Connections As New Connections(Me)
    Public Variables As New Variables(Me)

    Public OutputBuffer As OutputBuffer

    Public Overridable Sub FinishOutputs()
    End Sub

    Private Sub MarkOutputsFinished()

        If OutputBuffer IsNot Nothing Then
            OutputBuffer.SetEndOfRowset
            OutputBuffer = Nothing
        End If

    End Sub

    Public Overrides Sub PrimeOutput(ByVal Outputs As Integer, ByVal OutputIDs() As Integer, ByVal Buffers() As PipelineBuffer, ByVal OutputMap As OutputNameMap)

        For I As Integer = 0 To Outputs - 1
            If OutputIDs(I) = GetOutputID(OutputMap, "Output") Then
                OutputBuffer = New OutputBuffer(Me, OutputIDs(I), False, Buffers(I), OutputMap)
            End If
        Next

        CreateNewOutputRows()

        FinishOutputs()
        MarkOutputsFinished()

    End Sub

    Public Overridable Sub CreateNewOutputRows()
    End Sub

End Class

Public Class Connections

    Dim ParentComponent As ScriptComponent

    <CLSCompliant(False)> _
    Public Sub New(ByVal Component As ScriptComponent)
        ParentComponent = Component
    End Sub

End Class

Public Class Variables

    Dim ParentComponent As ScriptComponent

    <CLSCompliant(False)> _
    Public Sub New(ByVal Component As ScriptComponent)
        ParentComponent = Component
    End Sub

End Class
]]></arrayElement><arrayElement dataType="System.String"><![CDATA[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_b0cce63573634a7db83a168ffdfb9b75</msb:CodeName>
		<msb:DisplayName>ScriptComponent_b0cce63573634a7db83a168ffdfb9b75</msb:DisplayName>
		<msb:ProjectId>{E26614A2-C976-4664-B90E-6737B560962E}</msb:ProjectId>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Project Include="ScriptComponent_b0cce63573634a7db83a168ffdfb9b75.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_b0cce63573634a7db83a168ffdfb9b75.dll]]></arrayElement><arrayElement dataType="System.String"><![CDATA[TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAMQPE1QAAAAAAAAAAOAAAiELAQsAACIAAAAGAAAAAAAALkEA
AAAgAAAAYAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACgAAAAAgAAAAAAAAIAQIUAABAA
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAANhAAABTAAAAAGAAAEgDAAAAAAAAAAAAAAAAAAAA
AAAAAIAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAANCEAAAAgAAAAIgAAAAIA
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAEgDAAAAYAAAAAQAAAAkAAAAAAAAAAAAAAAAAABAAABA
LnJlbG9jAAAMAAAAAIAAAAACAAAAKAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAQ
QQAAAAAAAEgAAAACAAUAhCUAAFQbAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CKAEAAAoqHgIoBAAACiqmcwYAAAqAAQAABHMHAAAKgAIA
AARzCAAACoADAAAEcwkAAAqABAAABCoAABMwAQALAAAAAQAAEX4BAAAEbwoAAAoqABMwAQALAAAA
AgAAEX4CAAAEbwsAAAoqABMwAQALAAAAAwAAEX4DAAAEbwwAAAoqABMwAQALAAAABAAAEX4EAAAE
bw0AAAoqABMwAgANAAAABQAAEQIDKBEAAAooEgAACioAAAATMAEABwAAAAYAABECKBMAAAoqABMw
AQALAAAABwAAEdAFAAACKBQAAAoqABMwAQAHAAAACAAAEQIoFQAACioAEzABABAAAAAJAAARAowB
AAAbLQYoAQAAKyoCKhMwAgAQAAAACgAAEQMSAP4VAgAAGwaBAgAAGyoeAigXAAAKKhMwAgAoAAAA
CwAAEQJ7GQAACm8aAAAKCweMAwAAGy0SKAIAACsLAnsZAAAKB28bAAAKBypKAigXAAAKAnMcAAAK
fRkAAAoqADoCAwQFDgQOBSgeAAAKKgATMAEABwAAAAwAABEWjRgAAAEqACYCFgNvHwAACioAAGID
LAkCFm8gAAAKKwtyAQAAcHMhAAAKeioAAAAmAhcDbx8AAAoqAABiAywJAhdvIAAACisLcgEAAHBz
IQAACnoqAAAAOgIYA4waAAABbx8AAAoqAGIDLAkCGG8gAAAKKwtyAQAAcHMhAAAKeioAAAAmAhkD
bx8AAAoqAABiAywJAhlvIAAACisLcgEAAHBzIQAACnoqAAAAEzADACkAAAANAAARGo0YAAABCwcW
cp4AAHCiBxdyqAAAcKIHGHK6AABwogcZcsgAAHCiByoAAAAeAigiAAAKKh4CKCMAAAoqEzABAAkA
AAAOAAARAigkAAAKCgYqAAAAfgIoJgAACgICcyQAAAZ9BgAABAICcyUAAAZ9BwAABCoGKgAAbgJ7
CAAABCwSAnsIAAAEbx0AAAYCFH0IAAAEKhMwBgBJAAAADwAAERYDF9oLCisqBAaUDgRy1AAAcCgn
AAAKMxUCAgQGlBYFBpoOBHMRAAAGfQgAAAQGF9YKBgcx0gJvIwAABgJvIAAABgJvIQAABioAAAAG
KgAAOgIoFwAACgIDfQkAAAQqADoCKBcAAAoCA30KAAAEKgAeAigfAAAGKhswAwC4AAAAEAAAEQJv
KQAABigoAAAKLAty4gAAcHMpAAAKegICbykAAAZvLAAABnQdAAABCgZvKgAACgsWBxfaEwQMK1wC
ewgAAAQTBREFbxwAAAYRBQYIbysAAApvEwAABhEFBghvLAAACm8VAAAGEQUGCG8tAAAKbxcAAAYG
CG8tAAAKLRMRBQYIby4AAApvFQAACm8ZAAAGFBMFCBfWDAgRBDGf3holKC8AAAoNAglvMAAACm8r
AAAGKDEAAAreACoBEAAAAAAAAJ2dABoeAAABGzACADgAAAARAAARAm8pAAAGKCgAAAosC3ImAQBw
cykAAAp6FwreGCUoLwAACgwWCgMIbzAAAApRKDEAAAreAAYLByoBEAAAAAAAABwcABgeAAABEzAB
AAkAAAASAAARAnsLAAAECgYqAAAAIgIDfQsAAAQqAAAAEzAHAB0AAAATAAARFgoCKDIAAAoWcmAB
AHADfjMAAAoWEgBvNAAACioAAAAbMAMANAAAABQAABEUDAJvNQAACgMSAm82AAAKCANvNwAACm84
AAAKKBEAAAoL3gcIbzkAAArcBygRAAAKCgYqARAAAAIAEAAUJAAHAAAAAEJTSkIBAAEAAAAAAAwA
AAB2NC4wLjMwMzE5AAAAAAUAbAAAAOwJAAAjfgAAWAoAALwLAAAjU3RyaW5ncwAAAAAUFgAAiAEA
ACNVUwCcFwAAEAAAACNHVUlEAAAArBcAAKgDAAAjQmxvYgAAAAAAAAACAAABVxWiCQkOAAAA+iUz
ABYAAAEAAAAqAAAACwAAAAsAAAAsAAAAGgAAAEAAAAAwAAAAFAAAAAQAAAAQAAAAEQAAAAkAAAAB
AAAACQAAAAIAAAADAAAAAgAAAAAAhgsBAAAAAAAKAEABFgEKAHQBVgEGAIQBfQEKANwBFgEGAFoC
fQEKANwCsgIOAC4DFwMSAH0DXAMWAK4DXAMSAL0DXAMOADMFFwMaAFwGRgYaAHUGRgYaAKIGigYG
AMwGuQYKAAsH5AYKACMHEwAaAFgHOwcGAI0HbQcGAKsHfQEGAM8HfQEKAOgHEwAGACwIDQgGAEAI
fQEGAFgIfQEGAHIIfQESAHoIXAMGAIcIfQEeALUIqQgGAMEIfQEKABIJ5AYiAJkJcAkmACMK+wkm
ADQK+wkmAHIK+wkSAIkKXAMOANIKsAoOAO4KsAoaAAALRgYGABULbQcGADULbQcGAG0LUwsAAAAA
AQAAAAAAAQABAAAAAAApADcABQABAAEAAAAAAGsANwAJAAEAAgAAARAAdgA3AA0AAQADAAUBAACA
AAAADQAFAAgABQEAAI4AAAANAAUADwABAAAAqQC2AB0ABgARAAEAAADnALYALQAGAB8AAQAAAPUA
tgANAAkAJAABAAAAAQG2AA0ACgAlAAEAAAALAbYAIAALACYAMQCfASAAMQDIAS0AMQDqAToAMQAP
AkcAIQDrApAABgD1ANsABgABAd8ABgCpAOMAAQCjBfMAAQCjBfMAAQAjBggBUCAAAAAABhhQARMA
AQBYIAAAAAAGGFABEwABAGAgAAAAABEYiwEXAAEAjCAAAAAAEwiSARsAAQCkIAAAAAATCLgBKAAB
ALwgAAAAABMI4QE1AAEA1CAAAAAAEwj/AUIAAQDsIAAAAABGAkUCYwABAAghAAAAAEYCTgJoAAIA
HCEAAAAAgwBfAmwAAgA0IQAAAABGAmcCcQACAEghAAAAABEAcAJ4AAIAZCEAAAAAAQCOAoAAAwCA
IQAAAAAGGFABEwAEAIghAAAAAAMIogKLAAQAvCEAAAAABhhQARMABADQIQAAAAAGGFABrwAEAOAh
AAAAAEYK9wO7AAkA9CEAAAAABggOBMAACQAAIgAAAAAGCB0ExQAKABwiAAAAAAYILQTAAAsAKCIA
AAAABgg6BMUADABEIgAAAAAGCE4ExQANAFQiAAAAAAYIWQTFAA4AcCIAAAAABghrBMAADwB8IgAA
AAAGCHUExQAQAJgiAAAAAEYKhgS7ABEA0CIAAAAAhgCeBBMAEQDYIgAAAACGAKUEEwARAOAiAAAA
AIYAtATKABEA+CIAAAAABhhQARMAEQAYIwAAAABGA0cFEwARABwjAAAAAAEAVQUTABEAOCMAAAAA
RgJpBecAEQCQIwAAAABGA48FEwAVAJQjAAAAAAYYUAH3ABUApCMAAAAABhhQAfcAFgC0IwAAAAAG
GFABEwAXALwjAAAAAEYCjwUTABcAkCQAAAAABgCzBf0AFwDkJAAAAAAGCMcFcQAYAPwkAAAAAAYI
3gXAABgACCUAAAAAAQD7BcAAGQA0JQAAAAABAA4GAwEaAAAAAQBMAgAAAQCFAgAAAQCFAgAAAQDL
AwAAAgDVAwAAAwDeAwAABADmAwAABQDtAwAAAQAXBAAAAQAXBAAAAQAXBAAAAQAXBAAAAQAXBAAA
AQAXBAAAAQAXBAAAAQAXBAAAAQB1BQAAAgB9BQAAAwCHBQAABADtAwAAAQDLAwAAAQDLAwAAAQC8
BQAAAQD1BQAAAQAGBgAAAQAbBgkAUAETAGEAUAELAXEAUAEaAREAUAETAHkAUAETACQAUAETACwA
UAETADQAUAETADwAUAETACQAogKLACwAogKLADQAogKLADwAogKLAIEAUAETAIkAUAETAJEAUAHA
AJkAnAe0ARkARQJjABkATgJoACkAvQfBARkAZwJxAKkA2QfRARkAUAETALEAUAHhAUQA6wKQAEwA
AwiLAEwAawReAkwAUAETALkAUAHFADkAUAGvADkARwh4AjkAUAh+AskAUAHAANkAngQTANkApQQT
ANkAtATKAOEAUAHFAFkAUAETAEEAnQiKAsEAywiWAvEAUAHAAOkA2QhoAOkA6AibAukA8AibAukA
AAmgAukACQmlAvkAHgmqAvEALglxAPkAOgkXAEEAsgnDAsEAyAkIAQEBzgnJAkEATQrUAhEBYwra
AgkBCQnjAhkBAwjqAgkBggoTACEBUAETACkBUAHAADEBUAETADkBUAHAAEEBUAF+AkkBUAETAFEB
UAHAACkAgwCCAS4A8wE4Ay4A+wFBAy4AAwJgA0AAEwARAUAAKwA5AUMAGwAgAUMAEwARAUkAgwCg
AWMAEwARAWMAGwAgAWkAgwCTAYAAKwA5AYMAewA5AYMAcwA5AYMAGwAgAYkAgwBuAaAAKwA5AaMA
EwARAaMAwwDpAcAAKwA5AcMA6wBtAsMAEwARAeAAKwA5AeMAKwFtAgABKwA5AQABEwARAQMBKwFt
AiABEwARASABKwA5AUABEwARAUABKwA5AWABEwARAWABKwA5AWMBKwFtAmMB0wE5AWMB2wH2AoAB
KwA5AaABKwA5AcABEwARAcABKwA5AeABKwA5AQACKwA5AQACEwARAQkC6wEEAwkC4wE5AYAEKwFt
AqAEKwFtAloBXwFkAWkBuQG9AcgBzQHcAdwBZAJzAoMCuQGRArACvALNAbkB7gIEAAEABgAFAAcA
BgALABAAAAB0AU8AAAAtAlQAAADcAVkAAAA5Al4AAAD1ApgAAADABM4AAADTBNMAAADYBNcAAADk
BNMAAADtBNcAAAD9BNcAAAAEBdcAAAAXBNMAAAASBdcAAAAfBc4AAAAzBtMAAgAEAAMAAgAFAAUA
AgAGAAcAAgAHAAkAAgAPAAsAAgASAA0AAQATAA8AAQAUABEAAQAVABMAAQAWABUAAQAXABcAAQAY
ABkAAQAZABsAAQAaAB0AAgAbAB8AAgApACEAAQAqACEAdQB1AIgAPgFFAUwBUwFLAlICBIAAAAAA
AAAAAAAAAAAAAAAAtgAAAAQAAAAAAAAAAAAAAAEACgAAAAAACgAAAAAAAAAAAAAACgATAAAAAAAB
AAAAAAAAAAAAAACdAAEDAAAAAAwAAAAAAAAAAAAAAKYAPwMAAAAADAAAAAAAAAAAAAAApgCNAwAA
AAAEAAAAAAAAAAAAAAABAH0BAAAAAAQAAAAAAAAAAAAAAAEAqQgAAAAADAAAAAAAAAAAAAAApgBM
CQAAAAAMAAAAAAAAAAAAAACmANgJAAAAAAUABAAGAAQAAAAQAAwAgwIAABAAGQCDAgAAAAAbAIMC
LQDXAS0AWQIAAAAAADxNb2R1bGU+AG1zY29ybGliAE1pY3Jvc29mdC5WaXN1YWxCYXNpYwBNeUFw
cGxpY2F0aW9uAFNjcmlwdENvbXBvbmVudF9iMGNjZTYzNTczNjM0YTdkYjgzYTE2OGZmZGZiOWI3
NS5NeQBNeUNvbXB1dGVyAE15UHJvamVjdABNeVdlYlNlcnZpY2VzAFRocmVhZFNhZmVPYmplY3RQ
cm92aWRlcmAxAE91dHB1dEJ1ZmZlcgBTY3JpcHRDb21wb25lbnRfYjBjY2U2MzU3MzYzNGE3ZGI4
M2ExNjhmZmRmYjliNzUAVXNlckNvbXBvbmVudABDb25uZWN0aW9ucwBWYXJpYWJsZXMAU2NyaXB0
TWFpbgBNaWNyb3NvZnQuVmlzdWFsQmFzaWMuQXBwbGljYXRpb25TZXJ2aWNlcwBBcHBsaWNhdGlv
bkJhc2UALmN0b3IATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkRldmljZXMAQ29tcHV0ZXIAU3lzdGVt
AE9iamVjdAAuY2N0b3IAZ2V0X0NvbXB1dGVyAG1fQ29tcHV0ZXJPYmplY3RQcm92aWRlcgBnZXRf
QXBwbGljYXRpb24AbV9BcHBPYmplY3RQcm92aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNlck9iamVj
dFByb3ZpZGVyAGdldF9XZWJTZXJ2aWNlcwBtX015V2ViU2VydmljZXNPYmplY3RQcm92aWRlcgBB
cHBsaWNhdGlvbgBXZWJTZXJ2aWNlcwBFcXVhbHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdldFR5cGUA
VG9TdHJpbmcAQ3JlYXRlX19JbnN0YW5jZV9fAFQAaW5zdGFuY2UARGlzcG9zZV9fSW5zdGFuY2Vf
XwBnZXRfR2V0SW5zdGFuY2UATWljcm9zb2Z0LlZpc3VhbEJhc2ljLk15U2VydmljZXMuSW50ZXJu
YWwAQ29udGV4dFZhbHVlYDEAbV9Db250ZXh0AEdldEluc3RhbmNlAENvenlSb2MuU1NJU1BsdXMu
MjAxNABDb3p5Um9jLlNxbFNlcnZlci5TU0lTAFNjcmlwdEJ1ZmZlclBsdXMATWljcm9zb2Z0LlNx
bFNlcnZlci5UeFNjcmlwdABNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5QaXBlbGluZQBTY3JpcHRD
b21wb25lbnQATWljcm9zb2Z0LlNxbFNlcnZlci5QaXBlbGluZUhvc3QAUGlwZWxpbmVCdWZmZXIA
T3V0cHV0TmFtZU1hcABDb21wb25lbnQAT2JqZWN0SUQASXNJbnB1dABCdWZmZXIAT3V0cHV0TWFw
AGdldF9TdGF0aWNJbnB1dENvbHVtbnMAc2V0X05hbWUAVmFsdWUAc2V0X05hbWVfSXNOdWxsAHNl
dF9EYXRhVHlwZQBzZXRfRGF0YVR5cGVfSXNOdWxsAHNldF9Jc051bGwAc2V0X0lzTnVsbF9Jc051
bGwAc2V0X1ZhbHVlAHNldF9WYWx1ZV9Jc051bGwAZ2V0X1N0YXRpY091dHB1dENvbHVtbnMAQWRk
Um93AFNldEVuZE9mUm93c2V0AEVuZE9mUm93c2V0AFN0YXRpY0lucHV0Q29sdW1ucwBOYW1lAE5h
bWVfSXNOdWxsAERhdGFUeXBlAERhdGFUeXBlX0lzTnVsbABJc051bGwASXNOdWxsX0lzTnVsbABW
YWx1ZV9Jc051bGwAU3RhdGljT3V0cHV0Q29sdW1ucwBTY3JpcHRDb21wb25lbnRQbHVzAEZpbmlz
aE91dHB1dHMATWFya091dHB1dHNGaW5pc2hlZABQcmltZU91dHB1dABPdXRwdXRzAE91dHB1dElE
cwBCdWZmZXJzAENyZWF0ZU5ld091dHB1dFJvd3MAUGFyZW50Q29tcG9uZW50AFZhbGlkYXRlAGVy
ck1lc3NhZ2UAZ2V0X0RhdGFSZWNvcmRWYXJpYWJsZQBzZXRfRGF0YVJlY29yZFZhcmlhYmxlAHZh
bHVlAEZpcmVFcnJvcl8AbWVzc2FnZQBHZXRWYXJpYWJsZV8AdmFyTmFtZQBtX2RhdGFSZWNvcmRW
YXIARGF0YVJlY29yZFZhcmlhYmxlAFN5c3RlbS5Db21wb25lbnRNb2RlbABFZGl0b3JCcm93c2Fi
bGVBdHRyaWJ1dGUARWRpdG9yQnJvd3NhYmxlU3RhdGUAU3lzdGVtLkNvZGVEb20uQ29tcGlsZXIA
R2VuZXJhdGVkQ29kZUF0dHJpYnV0ZQBTeXN0ZW0uRGlhZ25vc3RpY3MARGVidWdnZXJIaWRkZW5B
dHRyaWJ1dGUATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkNvbXBpbGVyU2VydmljZXMAU3RhbmRhcmRN
b2R1bGVBdHRyaWJ1dGUASGlkZU1vZHVsZU5hbWVBdHRyaWJ1dGUAU3lzdGVtLkNvbXBvbmVudE1v
ZGVsLkRlc2lnbgBIZWxwS2V5d29yZEF0dHJpYnV0ZQBTeXN0ZW0uUnVudGltZS5Db21waWxlclNl
cnZpY2VzAFJ1bnRpbWVIZWxwZXJzAEdldE9iamVjdFZhbHVlAFJ1bnRpbWVUeXBlSGFuZGxlAEdl
dFR5cGVGcm9tSGFuZGxlAEFjdGl2YXRvcgBDcmVhdGVJbnN0YW5jZQBNeUdyb3VwQ29sbGVjdGlv
bkF0dHJpYnV0ZQBnZXRfVmFsdWUAU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzAENvbVZp
c2libGVBdHRyaWJ1dGUAU3RyaW5nAHNldF9JdGVtAFNldE51bGwASW52YWxpZE9wZXJhdGlvbkV4
Y2VwdGlvbgBCb29sZWFuAFNjcmlwdEJ1ZmZlcgBDTFNDb21wbGlhbnRBdHRyaWJ1dGUAR2V0T3V0
cHV0SUQAU3lzdGVtLkRhdGEASURhdGFSZWNvcmQARXhjZXB0aW9uAElzTnVsbE9yRW1wdHkAZ2V0
X0ZpZWxkQ291bnQAR2V0TmFtZQBHZXREYXRhVHlwZU5hbWUASXNEQk51bGwAZ2V0X0l0ZW0AUHJv
amVjdERhdGEAU2V0UHJvamVjdEVycm9yAGdldF9NZXNzYWdlAENsZWFyUHJvamVjdEVycm9yAE1p
Y3Jvc29mdC5TcWxTZXJ2ZXIuRFRTUGlwZWxpbmVXcmFwAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRz
LlBpcGVsaW5lLldyYXBwZXIASURUU0NvbXBvbmVudE1ldGFEYXRhMTAwAGdldF9Db21wb25lbnRN
ZXRhRGF0YQBFbXB0eQBGaXJlRXJyb3IATWljcm9zb2Z0LlNxbFNlcnZlci5EVFNSdW50aW1lV3Jh
cABNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5SdW50aW1lLldyYXBwZXIASURUU1ZhcmlhYmxlczEw
MABJRFRTVmFyaWFibGVEaXNwZW5zZXIxMDAAZ2V0X1ZhcmlhYmxlRGlzcGVuc2VyAExvY2tPbmVG
b3JSZWFkAElEVFNWYXJpYWJsZTEwMABVbmxvY2sAU1NJU1NjcmlwdENvbXBvbmVudEVudHJ5UG9p
bnRBdHRyaWJ1dGUAQ296eVJvYy5TcWxTZXJ2ZXIuU1NJUy5BdHRyaWJ1dGVzAFZhbGlkYXRlUHJv
cGVydGllc0F0dHJpYnV0ZQBWYXJpYWJsZUF0dHJpYnV0ZQBEZXNjcmlwdGlvbkF0dHJpYnV0ZQBD
b21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmli
dXRlAFN5c3RlbS5SdW50aW1lLlZlcnNpb25pbmcAVGFyZ2V0RnJhbWV3b3JrQXR0cmlidXRlAFNj
cmlwdENvbXBvbmVudF9iMGNjZTYzNTczNjM0YTdkYjgzYTE2OGZmZGZiOWI3NS5kbGwAAACAm0kA
cwBOAHUAbABsACAAcAByAG8AcABlAHIAdAB5ACAAYwBhAG4AbgBvAHQAIABiAGUAIABzAGUAdAAg
AHQAbwAgAEYAYQBsAHMAZQAuACAAQQBzAHMAaQBnAG4AIABhACAAdgBhAGwAdQBlACAAdABvACAA
dABoAGUAIABjAG8AbAB1AG0AbgAgAGkAbgBzAHQAZQBhAGQALgAACU4AYQBtAGUAABFEAGEAdABh
AFQAeQBwAGUAAA1JAHMATgB1AGwAbAAAC1YAYQBsAHUAZQAADU8AdQB0AHAAdQB0AABDRABhAHQA
YQBSAGUAYwBvAHIAZAAgAHYAYQByAGkAYQBiAGwAZQAgAG4AbwB0ACAAcwBlAGwAZQBjAHQAZQBk
AC4AADlTAGUAbABlAGMAdAAgAEkARABhAHQAYQBSAGUAYwBvAHIAZAAgAHYAYQByAGkAYQBiAGwA
ZQAuAAAlRABhAHQAYQAgAFIAZQBjAG8AcgBkACAAUwBvAHUAcgBjAGUAAAAABGD+msN1W0CjHohy
3BKU9AAIt3pcVhk04IkIsD9ffxHVCjoDIAABAwAAAQQAABIMBwYVEhgBEgwEAAASCAcGFRIYARII
BAAAEhEHBhUSGAESEQQAABIUBwYVEhgBEhQECAASDAQIABIIBAgAEhEECAASFAQgAQIcAyAACAQg
ABIVAyAADgIeAAcQAQEeAB4ABzABAQEQHgACEwAEIAATAAcGFRIZARMABCgAEwAIFs9JC7gMNOoI
iYRdzYCAzJELIAUBEiEIAhIlEikEIAAdDgQgAQEOBCABAQIDIAACBCgAHQ4DKAAOAygAAgMGEiQD
BhIoAwYSHAsgBAEIHQgdEiUSKQMGEiEFIAEBEiEFIAECEA4EIAEcDgIGDgUgAQERNQgBAAEAAAAA
AAUgAgEODhgBAApNeVRlbXBsYXRlCDEwLjAuMC4wAAAEAQAAAAYVEhgBEgwGFRIYARIIBhUSGAES
EQYVEhgBEhQEBwESDAQHARIIBAcBEhEEBwESFBMBAA5NeS5XZWJTZXJ2aWNlcwAAEAEAC015LkNv
bXB1dGVyAAAMAQAHTXkuVXNlcgAAEwEADk15LkFwcGxpY2F0aW9uAAAEAAEcHAMHAQIDBwEIBgAB
EhURUQQHARIVAwcBDgUQAQAeAAQKAR4ABAcBHgAHIAQBDg4ODmEBADRTeXN0ZW0uV2ViLlNlcnZp
Y2VzLlByb3RvY29scy5Tb2FwSHR0cENsaWVudFByb3RvY29sEkNyZWF0ZV9fSW5zdGFuY2VfXxNE
aXNwb3NlX19JbnN0YW5jZV9fAAAABhUSGAETAAYVEhkBEwAECgETAAUgAQETAAgHAxMAEwATAAUB
AAAAAAQHAR0OBSACAQgcBCABAQgGBwIdDh0OBgACCBIpDgQHAggIBAABAg4EIAEOCAQgAQIIBCAB
HAgFAAEBEnkLBwYSdQgIEnkIEhwGBwMCAhJ5BSAAEoCBCiAGAQgODg4IEAIFIAASgIkIIAIBDhAS
gIUGIAESgI0cAyAAHAcHAxwcEoCFDQEACFZhbGlkYXRlAAAzAQAuU2VsZWN0IHZhcmlhYmxlIGNv
bnRhaW5pbmcgSURhdGFSZWNvcmQgb2JqZWN0LgAACAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhj
ZXB0aW9uVGhyb3dzAUcBABouTkVURnJhbWV3b3JrLFZlcnNpb249djQuMAEAVA4URnJhbWV3b3Jr
RGlzcGxheU5hbWUQLk5FVCBGcmFtZXdvcmsgNABBAAAAAAAAAAAAAB5BAAAAIAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAQQQAAAAAAAAAAAAAAAAAAAABfQ29yRGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA
/yUAIAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABAA
AAAYAACAAAAAAAAAAAAAAAAAAAABAAEAAAAwAACAAAAAAAAAAAAAAAAAAAABAAAAAABIAAAAWGAA
AOwCAAAAAAAAAAAAAOwCNAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBPAAAAAAC9BO/+
AAABAAAAAAAAAAAAAAAAAAAAAAA/AAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAARAAAAAEAVgBh
AHIARgBpAGwAZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBvAG4AAAAAAAAA
sARMAgAAAQBTAHQAcgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAAAoAgAAAQAwADAAMAAwADAANABi
ADAAAAAsAAIAAQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAAIAAAADAACAABAEYA
aQBsAGUAVgBlAHIAcwBpAG8AbgAAAAAAMAAuADAALgAwAC4AMAAAAIwANQABAEkAbgB0AGUAcgBu
AGEAbABOAGEAbQBlAAAAUwBjAHIAaQBwAHQAQwBvAG0AcABvAG4AZQBuAHQAXwBiADAAYwBjAGUA
NgAzADUANwAzADYAMwA0AGEANwBkAGIAOAAzAGEAMQA2ADgAZgBmAGQAZgBiADkAYgA3ADUALgBk
AGwAbAAAAAAAKAACAAEATABlAGcAYQBsAEMAbwBwAHkAcgBpAGcAaAB0AAAAIAAAAJQANQABAE8A
cgBpAGcAaQBuAGEAbABGAGkAbABlAG4AYQBtAGUAAABTAGMAcgBpAHAAdABDAG8AbQBwAG8AbgBl
AG4AdABfAGIAMABjAGMAZQA2ADMANQA3ADMANgAzADQAYQA3AGQAYgA4ADMAYQAxADYAOABmAGYA
ZABmAGIAOQBiADcANQAuAGQAbABsAAAAAAA0AAgAAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBv
AG4AAAAwAC4AMAAuADAALgAwAAAAOAAIAAEAQQBzAHMAZQBtAGIAbAB5ACAAVgBlAHIAcwBpAG8A
bgAAADAALgAwAC4AMAAuADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAMAAAAMDEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></arrayElement></arrayElements></property><property id="9" name="UserComponentTypeName" dataType="System.String">CozyRoc.SqlServer.SSIS.ScriptComponentHostPlus, CozyRoc.SSISPlus.2014, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea</property><property id="11" name="VSTAProjectName" dataType="System.String" description="Specifies the name of the Microsoft Visual Studio Tools for Applications project. Project names must be unique within a package." typeConverter="NOTBROWSABLE">ScriptComponent_b0cce63573634a7db83a168ffdfb9b75</property><property id="12" name="ScriptLanguage" dataType="System.String" description="Specifies the programming language used by the script." typeConverter="Microsoft.SqlServer.VSTAHosting.ScriptingLanguages, Microsoft.SqlServer.VSTAScriptingLib, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91">VisualBasic</property></properties><outputs><output id="14" name="Output" hasSideEffects="true"><outputColumns><outputColumn id="15" name="Name" lineageId="15" length="250" dataType="wstr" /><outputColumn id="16" name="DataType" lineageId="16" length="50" dataType="wstr" /><outputColumn id="17" name="IsNull" lineageId="17" dataType="bool" /><outputColumn id="18" name="Value" lineageId="18" length="1000" dataType="wstr" /></outputColumns><externalMetadataColumns /></output></outputs></component>