<component id="1" name="Dynamics CRM Entity 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_bc6794848d3f4d119c4a2e02e57fe5a8.vbproj")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("Microsoft")> 
<Assembly: AssemblyProduct("ScriptComponent_bc6794848d3f4d119c4a2e02e57fe5a8.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("0a900123-fd6c-4fb9-a0c9-d91c27c9dc61")> 

' 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[\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[\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 [ActivityTypeMask]() As Int32
        Set
            Me(0) = Value
        End Set
    End Property
    Public WriteOnly Property [ActivityTypeMask_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 [AutoRouteToOwnerQueue]() As Boolean
        Set
            Me(1) = Value
        End Set
    End Property
    Public WriteOnly Property [AutoRouteToOwnerQueue_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 [CanBeInManyToMany]() As Boolean
        Set
            Me(2) = Value
        End Set
    End Property
    Public WriteOnly Property [CanBeInManyToMany_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 [CanBePrimaryEntityInRelationship]() As Boolean
        Set
            Me(3) = Value
        End Set
    End Property
    Public WriteOnly Property [CanBePrimaryEntityInRelationship_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 [CanBeRelatedEntityInRelationship]() As Boolean
        Set
            Me(4) = Value
        End Set
    End Property
    Public WriteOnly Property [CanBeRelatedEntityInRelationship_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 [CanCreateAttributes]() As Boolean
        Set
            Me(5) = Value
        End Set
    End Property
    Public WriteOnly Property [CanCreateAttributes_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 [CanCreateCharts]() As Boolean
        Set
            Me(6) = Value
        End Set
    End Property
    Public WriteOnly Property [CanCreateCharts_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 [CanCreateForms]() As Boolean
        Set
            Me(7) = Value
        End Set
    End Property
    Public WriteOnly Property [CanCreateForms_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 [CanCreateViews]() As Boolean
        Set
            Me(8) = Value
        End Set
    End Property
    Public WriteOnly Property [CanCreateViews_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 [CanModifyAdditionalSettings]() As Boolean
        Set
            Me(9) = Value
        End Set
    End Property
    Public WriteOnly Property [CanModifyAdditionalSettings_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 [CanTriggerWorkflow]() As Boolean
        Set
            Me(10) = Value
        End Set
    End Property
    Public WriteOnly Property [CanTriggerWorkflow_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 [Description]() As String
        Set
            Me(11) = Value
        End Set
    End Property
    Public WriteOnly Property [Description_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 [DisplayCollectionName]() As String
        Set
            Me(12) = Value
        End Set
    End Property
    Public WriteOnly Property [DisplayCollectionName_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 [DisplayName]() As String
        Set
            Me(13) = Value
        End Set
    End Property
    Public WriteOnly Property [DisplayName_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 [IconLargeName]() As String
        Set
            Me(14) = Value
        End Set
    End Property
    Public WriteOnly Property [IconLargeName_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 [IconMediumName]() As String
        Set
            Me(15) = Value
        End Set
    End Property
    Public WriteOnly Property [IconMediumName_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 [IconSmallName]() As String
        Set
            Me(16) = Value
        End Set
    End Property
    Public WriteOnly Property [IconSmallName_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 [IsActivity]() As Boolean
        Set
            Me(17) = Value
        End Set
    End Property
    Public WriteOnly Property [IsActivity_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 [IsActivityParty]() As Boolean
        Set
            Me(18) = Value
        End Set
    End Property
    Public WriteOnly Property [IsActivityParty_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 [IsAuditEnabled]() As Boolean
        Set
            Me(19) = Value
        End Set
    End Property
    Public WriteOnly Property [IsAuditEnabled_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 WriteOnly Property [IsAvailableOffline]() As Boolean
        Set
            Me(20) = Value
        End Set
    End Property
    Public WriteOnly Property [IsAvailableOffline_IsNull] As Boolean
        Set
            If (value)
                SetNull(20)
            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 [IsChildEntity]() As Boolean
        Set
            Me(21) = Value
        End Set
    End Property
    Public WriteOnly Property [IsChildEntity_IsNull] As Boolean
        Set
            If (value)
                SetNull(21)
            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 [IsConnectionsEnabled]() As Boolean
        Set
            Me(22) = Value
        End Set
    End Property
    Public WriteOnly Property [IsConnectionsEnabled_IsNull] As Boolean
        Set
            If (value)
                SetNull(22)
            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 [IsCustomEntity]() As Boolean
        Set
            Me(23) = Value
        End Set
    End Property
    Public WriteOnly Property [IsCustomEntity_IsNull] As Boolean
        Set
            If (value)
                SetNull(23)
            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 [IsCustomizable]() As Boolean
        Set
            Me(24) = Value
        End Set
    End Property
    Public WriteOnly Property [IsCustomizable_IsNull] As Boolean
        Set
            If (value)
                SetNull(24)
            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 [IsDocumentManagementEnabled]() As Boolean
        Set
            Me(25) = Value
        End Set
    End Property
    Public WriteOnly Property [IsDocumentManagementEnabled_IsNull] As Boolean
        Set
            If (value)
                SetNull(25)
            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 [IsDuplicateDetectionEnabled]() As Boolean
        Set
            Me(26) = Value
        End Set
    End Property
    Public WriteOnly Property [IsDuplicateDetectionEnabled_IsNull] As Boolean
        Set
            If (value)
                SetNull(26)
            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 [IsEnabledForCharts]() As Boolean
        Set
            Me(27) = Value
        End Set
    End Property
    Public WriteOnly Property [IsEnabledForCharts_IsNull] As Boolean
        Set
            If (value)
                SetNull(27)
            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 [IsImportable]() As Boolean
        Set
            Me(28) = Value
        End Set
    End Property
    Public WriteOnly Property [IsImportable_IsNull] As Boolean
        Set
            If (value)
                SetNull(28)
            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 [IsIntersect]() As Boolean
        Set
            Me(29) = Value
        End Set
    End Property
    Public WriteOnly Property [IsIntersect_IsNull] As Boolean
        Set
            If (value)
                SetNull(29)
            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 [IsMailMergeEnabled]() As Boolean
        Set
            Me(30) = Value
        End Set
    End Property
    Public WriteOnly Property [IsMailMergeEnabled_IsNull] As Boolean
        Set
            If (value)
                SetNull(30)
            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 [IsManaged]() As Boolean
        Set
            Me(31) = Value
        End Set
    End Property
    Public WriteOnly Property [IsManaged_IsNull] As Boolean
        Set
            If (value)
                SetNull(31)
            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 [IsMappable]() As Boolean
        Set
            Me(32) = Value
        End Set
    End Property
    Public WriteOnly Property [IsMappable_IsNull] As Boolean
        Set
            If (value)
                SetNull(32)
            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 [IsReadingPaneEnabled]() As Boolean
        Set
            Me(33) = Value
        End Set
    End Property
    Public WriteOnly Property [IsReadingPaneEnabled_IsNull] As Boolean
        Set
            If (value)
                SetNull(33)
            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 [IsRenameable]() As Boolean
        Set
            Me(34) = Value
        End Set
    End Property
    Public WriteOnly Property [IsRenameable_IsNull] As Boolean
        Set
            If (value)
                SetNull(34)
            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 [IsValidForAdvancedFind]() As Boolean
        Set
            Me(35) = Value
        End Set
    End Property
    Public WriteOnly Property [IsValidForAdvancedFind_IsNull] As Boolean
        Set
            If (value)
                SetNull(35)
            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 [IsValidForQueue]() As Boolean
        Set
            Me(36) = Value
        End Set
    End Property
    Public WriteOnly Property [IsValidForQueue_IsNull] As Boolean
        Set
            If (value)
                SetNull(36)
            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 [IsVisibleInMobile]() As Boolean
        Set
            Me(37) = Value
        End Set
    End Property
    Public WriteOnly Property [IsVisibleInMobile_IsNull] As Boolean
        Set
            If (value)
                SetNull(37)
            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 [LogicalName]() As String
        Set
            Me(38) = Value
        End Set
    End Property
    Public WriteOnly Property [LogicalName_IsNull] As Boolean
        Set
            If (value)
                SetNull(38)
            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 [ObjectTypeCode]() As Int32
        Set
            Me(39) = Value
        End Set
    End Property
    Public WriteOnly Property [ObjectTypeCode_IsNull] As Boolean
        Set
            If (value)
                SetNull(39)
            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 [OwnershipType]() As String
        Set
            Me(40) = Value
        End Set
    End Property
    Public WriteOnly Property [OwnershipType_IsNull] As Boolean
        Set
            If (value)
                SetNull(40)
            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 [PrimaryIdAttribute]() As String
        Set
            Me(41) = Value
        End Set
    End Property
    Public WriteOnly Property [PrimaryIdAttribute_IsNull] As Boolean
        Set
            If (value)
                SetNull(41)
            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 [PrimaryNameAttribute]() As String
        Set
            Me(42) = Value
        End Set
    End Property
    Public WriteOnly Property [PrimaryNameAttribute_IsNull] As Boolean
        Set
            If (value)
                SetNull(42)
            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 [RecurrenceBaseEntityLogicalName]() As String
        Set
            Me(43) = Value
        End Set
    End Property
    Public WriteOnly Property [RecurrenceBaseEntityLogicalName_IsNull] As Boolean
        Set
            If (value)
                SetNull(43)
            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 [ReportViewName]() As String
        Set
            Me(44) = Value
        End Set
    End Property
    Public WriteOnly Property [ReportViewName_IsNull] As Boolean
        Set
            If (value)
                SetNull(44)
            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 [SchemaName]() As String
        Set
            Me(45) = Value
        End Set
    End Property
    Public WriteOnly Property [SchemaName_IsNull] As Boolean
        Set
            If (value)
                SetNull(45)
            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() {"ActivityTypeMask", "AutoRouteToOwnerQueue", "CanBeInManyToMany", "CanBePrimaryEntityInRelationship", "CanBeRelatedEntityInRelationship", "CanCreateAttributes", "CanCreateCharts", "CanCreateForms", "CanCreateViews", "CanModifyAdditionalSettings", "CanTriggerWorkflow", "Description", "DisplayCollectionName", "DisplayName", "IconLargeName", "IconMediumName", "IconSmallName", "IsActivity", "IsActivityParty", "IsAuditEnabled", "IsAvailableOffline", "IsChildEntity", "IsConnectionsEnabled", "IsCustomEntity", "IsCustomizable", "IsDocumentManagementEnabled", "IsDuplicateDetectionEnabled", "IsEnabledForCharts", "IsImportable", "IsIntersect", "IsMailMergeEnabled", "IsManaged", "IsMappable", "IsReadingPaneEnabled", "IsRenameable", "IsValidForAdvancedFind", "IsValidForQueue", "IsVisibleInMobile", "LogicalName", "ObjectTypeCode", "OwnershipType", "PrimaryIdAttribute", "PrimaryNameAttribute", "RecurrenceBaseEntityLogicalName", "ReportViewName", "SchemaName"}
        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_bc6794848d3f4d119c4a2e02e57fe5a8.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_bc6794848d3f4d119c4a2e02e57fe5a8.vbproj</RootNamespace>
    <AssemblyName>ScriptComponent_bc6794848d3f4d119c4a2e02e57fe5a8.vbproj</AssemblyName>
    <StartupObject>
    </StartupObject>
    <OptionExplicit>On</OptionExplicit>
    <OptionCompare>Binary</OptionCompare>
    <OptionStrict>Off</OptionStrict>
    <OptionInfer>On</OptionInfer>
    <ProjectGuid>{898471C0-9096-4373-9FDA-EF5E05F59691}</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.Dynamics, 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><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 CrmConnection() As IDTSConnectionManager100
        Get
            Return ParentComponent.ComponentMetaData.RuntimeConnectionCollection("CrmConnection").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[\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 CRM2011 = CozyRoc.Dynamics.Crm2011.OrganizationService
Imports CRM4 = CozyRoc.Dynamics.Crm.Service
Imports Meta4 = CozyRoc.Dynamics.Crm.MetadataService
Imports CRM3 = CozyRoc.Dynamics.Crm3.Service
Imports Meta3 = CozyRoc.Dynamics.Crm3.MetadataService


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


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Overrides Sub CreateNewOutputRows()
        ' Retrieve entity metadata.
        Dim connection As ICrmConnection = CType( _
            Me.Connections.CrmConnection.AcquireConnection(Nothing), _
            ICrmConnection)
        Try
            Call connection.Connect()

            Dim service As Object = connection.GetService(0)   ' 0 - CRM Service
            Dim service2011 As CRM2011.OrganizationServiceClient = TryCast( _
                service, _
                CRM2011.OrganizationServiceClient)
            Dim service4 As CRM4.CrmService = TryCast(service, CRM4.CrmService)
            Dim service3 As CRM3.CrmService = TryCast(service, CRM3.CrmService)

            If Not service2011 Is Nothing Then
                ' CRM 2011.
                Call Process2011_(service2011)
            ElseIf Not service4 Is Nothing Then
                ' Will use metadata service.
                Dim meta4 As Meta4.MetadataService = CType( _
                    connection.GetService(1), _
                    Meta4.MetadataService)
                Call Process4_(meta4)
            ElseIf Not service3 Is Nothing Then
                ' Will use metadata service.
                Dim meta3 As Meta3.MetadataService = CType( _
                    connection.GetService(1), _
                    Meta3.MetadataService)
                Call Process3_(meta3)
            Else
                Throw New Exception("Unhandled service object.")
            End If
        Catch ex As Exception
            Call FireError_(ex.Message)
        Finally
            Call connection.Close()
        End Try
    End Sub ' CreateNewOutputRows


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

        Try
            If String.IsNullOrEmpty(Me.CrmConnection) Then
                Throw New Exception("Select Dynamics CRM 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("CrmConnection").ConnectionManagerID = Me.CrmConnection

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

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select Dynamics CRM Connection Manager.")> _
    <Connection("CrmConnectionType")> _
    Public Property CrmConnection() As String
        Get
            CrmConnection = m_crmConnection
        End Get
        Set(ByVal value As String)
            m_crmConnection = value
        End Set
    End Property    ' CrmConnection
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property CrmConnectionType() As String()
        Get
            CrmConnectionType = New String() {"DYNAMICS-CRM"}
        End Get
    End Property    ' CrmConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Sub FireError_(ByVal message As String)
        Dim cancel As Boolean = False
        Call MyBase.ComponentMetaData.FireError( _
            0, _
            "Dynamics CRM Entity Source", _
            message, _
            String.Empty, _
            0, _
            cancel)
    End Sub ' FireError_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Sub Process2011_(ByVal service As CRM2011.OrganizationServiceClient)
        Dim req As New CRM2011.OrganizationRequest()
        req.RequestName = "RetrieveAllEntities"
        req("RetrieveAsIfPublished") = False
        req("EntityFilters") = CRM2011.EntityFilters.Entity
        Dim res As CRM2011.OrganizationResponse = service.Execute(req)
        Dim entities() As CRM2011.EntityMetadata = CType( _
            res("EntityMetadata"), _
            CRM2011.EntityMetadata())

        For Each entity As CRM2011.EntityMetadata In entities
            With MyBase.OutputBuffer
                Call .AddRow()

                If entity.ActivityTypeMask.HasValue Then
                    .ActivityTypeMask = entity.ActivityTypeMask.Value
                End If

                If entity.AutoRouteToOwnerQueue.HasValue Then
                    .AutoRouteToOwnerQueue = entity.AutoRouteToOwnerQueue.Value
                End If

                .CanBeInManyToMany = entity.CanBeInManyToMany.Value
                .CanBePrimaryEntityInRelationship = entity.CanBePrimaryEntityInRelationship.Value
                .CanBeRelatedEntityInRelationship = entity.CanBeRelatedEntityInRelationship.Value
                .CanCreateAttributes = entity.CanCreateAttributes.Value
                .CanCreateCharts = entity.CanCreateCharts.Value
                .CanCreateForms = entity.CanCreateForms.Value
                .CanCreateViews = entity.CanCreateViews.Value
                .CanModifyAdditionalSettings = entity.CanModifyAdditionalSettings.Value

                If entity.CanTriggerWorkflow.HasValue Then
                    .CanTriggerWorkflow = entity.CanTriggerWorkflow.Value
                End If

                If entity.Description.LocalizedLabels.Count > 0 Then
                    .Description = entity.Description.LocalizedLabels(0).Label
                End If

                If entity.DisplayCollectionName.LocalizedLabels.Count > 0 Then
                    .DisplayCollectionName = entity.DisplayCollectionName.LocalizedLabels(0).Label
                End If

                If entity.DisplayName.LocalizedLabels.Count > 0 Then
                    .DisplayName = entity.DisplayName.LocalizedLabels(0).Label
                End If

                .IconLargeName = entity.IconLargeName
                .IconMediumName = entity.IconMediumName
                .IconSmallName = entity.IconSmallName

                If entity.IsActivity.HasValue Then
                    .IsActivity = entity.IsActivity.Value
                End If

                If entity.IsActivityParty.HasValue Then
                    .IsActivityParty = entity.IsActivityParty.Value
                End If

                .IsAuditEnabled = entity.IsAuditEnabled.Value

                If entity.IsAvailableOffline.HasValue Then
                    .IsAvailableOffline = entity.IsAvailableOffline.Value
                End If

                If entity.IsChildEntity.HasValue Then
                    .IsChildEntity = entity.IsChildEntity.Value
                End If

                .IsConnectionsEnabled = entity.IsConnectionsEnabled.Value

                If entity.IsCustomEntity.HasValue Then
                    .IsCustomEntity = entity.IsCustomEntity.Value
                End If

                .IsCustomizable = entity.IsCustomizable.Value

                If entity.IsDocumentManagementEnabled.HasValue Then
                    .IsDocumentManagementEnabled = entity.IsDocumentManagementEnabled.Value
                End If

                .IsDuplicateDetectionEnabled = entity.IsDuplicateDetectionEnabled.Value

                If entity.IsEnabledForCharts.HasValue Then
                    .IsEnabledForCharts = entity.IsEnabledForCharts.Value
                End If

                If entity.IsImportable.HasValue Then
                    .IsImportable = entity.IsImportable.Value
                End If

                If entity.IsIntersect.HasValue Then
                    .IsIntersect = entity.IsIntersect.Value
                End If

                .IsMailMergeEnabled = entity.IsMailMergeEnabled.Value

                If entity.IsManaged.HasValue Then
                    .IsManaged = entity.IsManaged.Value
                End If

                .IsMappable = entity.IsMappable.Value

                If entity.IsReadingPaneEnabled.HasValue Then
                    .IsReadingPaneEnabled = entity.IsReadingPaneEnabled.Value
                End If

                .IsRenameable = entity.IsRenameable.Value

                If entity.IsValidForAdvancedFind.HasValue Then
                    .IsValidForAdvancedFind = entity.IsValidForAdvancedFind.Value
                End If

                .IsValidForQueue = entity.IsValidForQueue.Value
                .IsVisibleInMobile = entity.IsVisibleInMobile.Value
                .LogicalName = entity.LogicalName

                If entity.ObjectTypeCode.HasValue Then
                    .ObjectTypeCode = entity.ObjectTypeCode.Value
                End If

                If entity.OwnershipType.HasValue Then
                    .OwnershipType = entity.OwnershipType.Value.ToString()
                End If

                .PrimaryIdAttribute = entity.PrimaryIdAttribute
                .PrimaryNameAttribute = entity.PrimaryNameAttribute
                .RecurrenceBaseEntityLogicalName = entity.RecurrenceBaseEntityLogicalName
                .ReportViewName = entity.ReportViewName
                .SchemaName = entity.SchemaName
            End With
        Next
    End Sub ' Process2011_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Sub Process4_(ByVal service As Meta4.MetadataService)
        Dim req As New Meta4.RetrieveAllEntitiesRequest
        req.MetadataItems = Meta4.MetadataItems.EntitiesOnly
        Dim res As Meta4.RetrieveAllEntitiesResponse = CType( _
            service.Execute(req), _
            Meta4.RetrieveAllEntitiesResponse)

        For Each entity As Meta4.EntityMetadata In res.CrmMetadata
            With MyBase.OutputBuffer
                Call .AddRow()

                If Not entity.CanTriggerWorkflow.IsNull Then
                    .CanTriggerWorkflow = entity.CanTriggerWorkflow.Value
                End If

                If entity.Description.LocLabels.Length > 0 Then
                    .Description = entity.Description.LocLabels(0).Label
                End If

                If entity.DisplayCollectionName.LocLabels.Length > 0 Then
                    .DisplayCollectionName = entity.DisplayCollectionName.LocLabels(0).Label
                End If

                If entity.DisplayName.LocLabels.Length > 0 Then
                    .DisplayName = entity.DisplayName.LocLabels(0).Label
                End If

                If Not entity.IsActivity.IsNull Then
                    .IsActivity = entity.IsActivity.Value
                End If

                If Not entity.IsAvailableOffline.IsNull Then
                    .IsAvailableOffline = entity.IsAvailableOffline.Value
                End If

                If Not entity.IsChildEntity.IsNull Then
                    .IsChildEntity = entity.IsChildEntity.Value
                End If

                If Not entity.IsCustomEntity.IsNull Then
                    .IsCustomEntity = entity.IsCustomEntity.Value
                End If

                If Not entity.IsCustomizable.IsNull Then
                    .IsCustomizable = entity.IsCustomizable.Value
                End If

                If Not entity.IsImportable.IsNull Then
                    .IsImportable = entity.IsImportable.Value
                End If

                If Not entity.IsIntersect.IsNull Then
                    .IsIntersect = entity.IsIntersect.Value
                End If

                If Not entity.IsMailMergeEnabled.IsNull Then
                    .IsMailMergeEnabled = entity.IsMailMergeEnabled.Value
                End If

                If Not entity.IsValidForAdvancedFind.IsNull Then
                    .IsValidForAdvancedFind = entity.IsValidForAdvancedFind.Value
                End If

                .LogicalName = entity.LogicalName

                If Not entity.ObjectTypeCode.IsNull Then
                    .ObjectTypeCode = entity.ObjectTypeCode.Value
                End If

                If Not entity.OwnershipType.IsNull Then
                    .OwnershipType = entity.OwnershipType.Value.ToString()
                End If

                .PrimaryIdAttribute = entity.PrimaryKey
                .PrimaryNameAttribute = entity.PrimaryField
                .ReportViewName = entity.ReportViewName
                .SchemaName = entity.SchemaName
            End With
        Next
    End Sub ' Process4_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Sub Process3_(ByVal service As Meta3.MetadataService)
        Dim res As Meta3.Metadata = service.RetrieveMetadata(Meta3.MetadataFlags.EntitiesOnly)

        For Each entity As Meta3.EntityMetadata In res.Entities
            With MyBase.OutputBuffer
                Call .AddRow()

                .Description = entity.Description
                .DisplayCollectionName = entity.DisplayCollectionName
                .DisplayName = entity.DisplayName
                .IsCustomEntity = entity.IsCustomEntity
                .IsCustomizable = entity.IsCustomizable
                .LogicalName = entity.Name
                .ObjectTypeCode = entity.ObjectTypeCode
                .OwnershipType = entity.OwnershipType.ToString()
                .PrimaryIdAttribute = entity.PrimaryKey
                .PrimaryNameAttribute = entity.PrimaryField
                .ReportViewName = entity.ReportViewName
            End With
        Next
    End Sub ' Process3_
#End Region ' Internals


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

End Class   ' CreateNewOutputRows

]]></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_bc6794848d3f4d119c4a2e02e57fe5a8.vbproj.dll]]></arrayElement><arrayElement dataType="System.String"><![CDATA[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
b0YAAApvGQAABhEGCW9IAAAKb0YAAApvGwAABhEGCW9JAAAKb0YAAApvHQAABhEGCW9KAAAKb0YA
AApvHwAABhEGCW9LAAAKb0YAAApvIQAABhEGCW9MAAAKb0YAAApvIwAABhEGCW9NAAAKb0YAAApv
JQAABglvTgAAChMKEgooQwAACiwWEQYJb04AAAoTCRIJKEQAAApvJwAABglvTwAACm9QAAAKb1EA
AAoWMR0RBglvTwAACm9QAAAKFm9SAAAKb1MAAApvKQAABglvVAAACm9QAAAKb1EAAAoWMR0RBglv
VAAACm9QAAAKFm9SAAAKb1MAAApvKwAABglvVQAACm9QAAAKb1EAAAoWMR0RBglvVQAACm9QAAAK
Fm9SAAAKb1MAAApvLQAABhEGCW9WAAAKby8AAAYRBglvVwAACm8xAAAGEQYJb1gAAApvMwAABglv
WQAAChMKEgooQwAACiwWEQYJb1kAAAoTCRIJKEQAAApvNQAABglvWgAAChMKEgooQwAACiwWEQYJ
b1oAAAoTCRIJKEQAAApvNwAABhEGCW9bAAAKb0YAAApvOQAABglvXAAAChMKEgooQwAACiwWEQYJ
b1wAAAoTCRIJKEQAAApvOwAABglvXQAAChMKEgooQwAACiwWEQYJb10AAAoTCRIJKEQAAApvPQAA
BhEGCW9eAAAKb0YAAApvPwAABglvXwAAChMKEgooQwAACiwWEQYJb18AAAoTCRIJKEQAAApvQQAA
BhEGCW9gAAAKb0YAAApvQwAABglvYQAAChMKEgooQwAACiwWEQYJb2EAAAoTCRIJKEQAAApvRQAA
BhEGCW9iAAAKb0YAAApvRwAABglvYwAAChMKEgooQwAACiwWEQYJb2MAAAoTCRIJKEQAAApvSQAA
BglvZAAAChMKEgooQwAACiwWEQYJb2QAAAoTCRIJKEQAAApvSwAABglvZQAAChMKEgooQwAACiwW
EQYJb2UAAAoTCRIJKEQAAApvTQAABhEGCW9mAAAKb0YAAApvTwAABglvZwAAChMKEgooQwAACiwW
EQYJb2cAAAoTCRIJKEQAAApvUQAABhEGCW9oAAAKb0YAAApvUwAABglvaQAAChMKEgooQwAACiwW
EQYJb2kAAAoTCRIJKEQAAApvVQAABhEGCW9qAAAKb0YAAApvVwAABglvawAAChMKEgooQwAACiwW
EQYJb2sAAAoTCRIJKEQAAApvWQAABhEGCW9sAAAKb0YAAApvWwAABhEGCW9tAAAKb0YAAApvXQAA
BhEGCW9uAAAKb18AAAYJb28AAAoTCBIIKEAAAAosFhEGCW9vAAAKEwcSByhBAAAKb2EAAAYJb3AA
AAoTCxILKHEAAAosIBEGCW9wAAAKEwwSDChyAAAKjDIAAAFvcwAACm9jAAAGEQYJb3QAAApvZQAA
BhEGCW91AAAKb2cAAAYRBglvdgAACm9pAAAGEQYJb3cAAApvawAABhEGCW94AAAKb20AAAYUEwYR
BBfWEwQRBBEFjrc///r//yoAAAATMAMAjgIAABcAABFzeQAACgoGF296AAAKAwZvewAACnQ8AAAB
CwdvfAAAChMEFg04WgIAABEECZp0PQAAAQwCewgAAAQTBREFb3AAAAYIb30AAApvfgAACi0SEQUI
b30AAApvfwAACm8nAAAGCG+AAAAKb4EAAAqOtxYxGREFCG+AAAAKb4EAAAoWmm+CAAAKbykAAAYI
b4MAAApvgQAACo63FjEZEQUIb4MAAApvgQAAChaab4IAAApvKwAABghvhAAACm+BAAAKjrcWMRkR
BQhvhAAACm+BAAAKFppvggAACm8tAAAGCG+FAAAKb34AAAotEhEFCG+FAAAKb38AAApvNQAABghv
hgAACm9+AAAKLRIRBQhvhgAACm9/AAAKbzsAAAYIb4cAAApvfgAACi0SEQUIb4cAAApvfwAACm89
AAAGCG+IAAAKb34AAAotEhEFCG+IAAAKb38AAApvQQAABghviQAACm9+AAAKLRIRBQhviQAACm9/
AAAKb0MAAAYIb4oAAApvfgAACi0SEQUIb4oAAApvfwAACm9LAAAGCG+LAAAKb34AAAotEhEFCG+L
AAAKb38AAApvTQAABghvjAAACm9+AAAKLRIRBQhvjAAACm9/AAAKb08AAAYIb40AAApvfgAACi0S
EQUIb40AAApvfwAACm9ZAAAGEQUIb44AAApvXwAABghvjwAACm+QAAAKLRIRBQhvjwAACm+RAAAK
b2EAAAYIb5IAAApvkwAACi0cEQUIb5IAAApvlAAACoxIAAABb3MAAApvYwAABhEFCG+VAAAKb2UA
AAYRBQhvlgAACm9nAAAGEQUIb5cAAApvawAABhEFCG+YAAAKb20AAAYUEwUJF9YNCREEjrc/nP3/
/yoAABMwAgDTAAAAGAAAEQMXb5kAAAoKBm+aAAAKDRYMOLMAAAAJCJoLAnsIAAAEEwQRBG9wAAAG
EQQHb5sAAApvKQAABhEEB2+cAAAKbysAAAYRBAdvnQAACm8tAAAGEQQHb54AAApvQQAABhEEB2+f
AAAKb0MAAAYRBAdvoAAACm9fAAAGEQQHb6EAAApvYQAABhEEB2+iAAAKjEwAAAFvcwAACm9jAAAG
EQQHb6MAAApvZQAABhEEB2+kAAAKb2cAAAYRBAdvpQAACm9rAAAGFBMECBfWDAgJjrc/RP///yoA
HgIoFwAACioTMAIALQAAABkAABF+DAAABC0gcoQIAHDQDAAAAigUAAAKb6oAAApzqwAACgsHgAwA
AAR+DAAABCoAAAATMAEABgAAABoAABF+DQAABCoAAB4CgA0AAAQqQnMXAAAKKBEAAAqADwAABCoA
AAAeAiisAAAKKhswAQA/AAAAGwAAEX4OAAAELTJ+DwAABCgRAAAKKK0AAAp+DgAABC0cc4oAAAaA
DgAABN4Qfg8AAAQoEQAACiiuAAAK3H4OAAAEKgABDAAAAgAdAAwpABAAAAABQlNKQgEAAQAAAAAA
DAAAAHYyLjAuNTA3MjcAAAAABQBsAAAABBoAACN+AABwGgAATCYAACNTdHJpbmdzAAAAALxAAAC4
CAAAI1VTAHRJAAAQAAAAI0dVSUQAAACESQAArAUAACNCbG9iAAAAAAAAAAIAAAFXFaIJCQ8AAAD6
ATMAFgAAAQAAAF0AAAANAAAADwAAAIsAAABvAAAAuQAAADwAAAAbAAAABwAAAGkAAABrAAAADgAA
AAEAAAAJAAAAAQAAAAIAAAADAAAAAgAAAAAADyYBAAAAAAAKAKoBgAEKAN4BwAEGAO4B5wEKAEYC
gAEGAMQC5wEKAEYDHAMOAJgDgQMSAOcDxgMWABgExgMOAI8VgQMaAFoWMhYeACYX+RYeAHoXVRce
AHoXlBcGAPcX5hcGACQYDxgiAIUYcBgiANIYvBgiAOsYvBgiABgZABkGAEIZLxkKAIEZWhkKAJkZ
EwAiAM4ZsRkGAAMa4xkGACEa5wEGAEUa5wEKAF4aEwAGAKIagxoGALYa5wEGAL0a5wEGANQa5wEG
AO4a5wESAPYaxgMGAAMb5wEmAGYbPRsmAJUbPRsmAMIbPRsmAOAbPRsmACMcPRsOAFIcgQMeAH8c
YRweAH8cihwGAKcc5wEKANYcWhkeAEwd+RYeAFsd+RYeAG8d+RYGAIQd5wEeAI8d+RYeAK4d+RYe
AAAe+RYeAC0e+RYeABcf+RYeAC0f+RYGAHUfWh8eAHwf+RYGAO4h5wEeAGkiVRceAIQiVRceAEwd
VRceAKAiVRceAKwiVRceAMwiVRceAOQiVRceAAsjVRceACEjVRceACojVRceAEEjVRceAEsjVRce
AF0jVRceAI8dVRceAIkjlBceAEwdlBceAJIjlBceAI8dlBcSAMcjxgMOABAk7iMOACwk7iMiAEAk
vBgGAGckVSQGAI4kfSQGAKEkLxkGAAol4xkGACol4xkGAEglVSQGAGUlgxoGAHMlVSQGAI4lVSQG
AKklVSQGAMIlVSQGANslVSQGAPglVSQAAAAAAQAAAAAAAQABAAAAAAApADcABQABAAEAAAAAAHIA
NwAJAAEAAgAAARAAfQA3AA0AAQADAAUBAACHAAAADQAFAAgABQEAAJUAAAANAAUADwABAAAAsAC9
AB0ABgARAAEAAAD1AL0AKQAGAHMAAQAAAAMBvQANAAkAeAABAAAADwG9AA0ACgB6AAEAAAAZAb0A
IAALAHsAAAAAACQBMAENAAwAhQAAARAAdQG9AEUADgCJADEACQIgADEAMgItADEAVAI6ADEAeQJH
ACEAVQOQAAYAAwHiAAYADwHmAAYAsADqAAEA/xX4AAEA/xX4AAEAxBckAREABxgnAREAMBgrAREA
nRhJAREApRhNAQghAAAAAAYYugETAAEAECEAAAAABhi6ARMAAQAYIQAAAAARGPUBFwABAEQhAAAA
ABMI/AEbAAEAXCEAAAAAEwgiAigAAQB0IQAAAAATCEsCNQABAIwhAAAAABMIaQJCAAEApCEAAAAA
RgKvAmMAAQDAIQAAAABGArgCaAACANQhAAAAAIMAyQJsAAIA7CEAAAAARgLRAnEAAgAAIgAAAAAR
ANoCeAACABwiAAAAAAEA+AKAAAMAOCIAAAAABhi6ARMABABAIgAAAAADCAwDiwAEAHQiAAAAAAYY
ugETAAQAiCIAAAAABhi6Aa8ABACYIgAAAABGCkkEuQAIAKwiAAAAAAYIYAS+AAgAvCIAAAAABgh7
BMMACQDYIgAAAAAGCJcEwwAKAOgiAAAAAAYIsQTDAAsABCMAAAAABgjSBMMADAAUIwAAAAAGCOgE
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
AAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAAB
AHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUE
AAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAAB
AHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUE
AAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAAB
AHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUE
AAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABAHUEAAABANEVAAACANkVAAAD
AOMVAAABACcEAAABACcEAAABAJwWAAABALkWAAABAOAWAAABAE0XAAABAE0XAAABAE0XAAABAHUE
CQC6ARMAkQC6AVoBoQC6AWkBEQC6ARMAqQC6ARMAJAC6ARMALAC6ARMANAC6ARMAPAC6ARMAJAAM
A4sALAAMA4sANAAMA4sAPAAMA4sAsQC6ARMAuQC6ARMAwQC6AcgAyQASGgICGQCvAmMAGQC4AmgA
KQAzGg8CGQDRAnEA2QBPGh8CGQC6ARMA4QC6AS8CRABVA5AATACyGIsATAB5GqwCTAC6ARMA6QC6
AcMAOQC6Aa8AOQDDGsQCOQDMGr4AAQG6AcgAEQGaDRMAEQGhDRMAEQGwDc0AGQG6AcMAUQC6ARMA
QQB/G9ECIQGtG9cCKQHQG90CMQHZG2gAIQEDHOkCOQHQG+8CQQE8HAIBWQCxHPsCSQHDHBMASQHL
HAADYQG6AcgAaQHiHAUDYQHyHHEAaQH+HBcASQEQHRMA8QAWHSIDQQEkHcgA8QA8HSQBIQFCHS8D
eQG6ARMAeQGeHcgAeQHDGjoDYQC8HUADgQHQG0kDcQHEHVMDXADZHc0AXACyGIsAcQHmHWMDZADZ
Hc0AZACyGIsAcQEXHnMDqQGyGM0AcQFEHnMDcQFpHnMDcQGOHnMDcQGmHnMDcQG6HnMDcQHNHnMD
cQHgHnMDcQEAH2MDcQEdH3kDsQFGH38DbACLH2gAbADQG44DyQGVH3EAcQGfH3kDcQG5H3kDcQHJ
H3EAcQHbH3EAcQHuH3EAcQEAIGMDcQEPIGMDcQEjIHMDcQE2IGMDcQFNIGMDcQFfIHMDcQF4IGMD
cQGLIHMDcQGeIGMDcQG+IHMDcQHeIGMDcQH1IGMDcQEGIWMDcQEWIXMDcQEtIWMDcQE7IXMDcQFK
IWMDcQFjIXMDcQF0IWMDcQGPIXMDcQGjIXMDcQG5IXEAcQHJIVMDcQHcIZQDdADZHc0AdACyGIsA
0QHRAnEAcQHzIXEAcQEKInEAcQEjInEAcQFHInEAcQFaInEA2QG6ARMA2QG6IucDaQC8He4D4QH7
IvcD6QEAH/4DEQIWI80AEQKyGM0A6QEdHwQEGQIzIwoEIQKVH3EA6QGfHwQE6QG5HwQE6QEAIP4D
6QE2IP4D6QFNIP4D6QF4IP4D6QGLIP4D6QH1IP4D6QEGIf4D6QEWIf4D6QF0If4D6QG5IXEA6QHJ
IREEKQIWI80AKQKyGGgA6QHcIRcEOQIWI80AMQKyGB0E6QFpI3EA6QF4I3EA6QFHInEA6QFaInEA
cQCgIzYESQKxIz8EUQIdH3EAUQKfH3EAUQK5H3EAUQJ4IM0AUQKLIM0AUQK+I3EAUQLJIWgAUQLc
IUYEUQJpI3EAUQJ4I3EAUQJHInEAaQK6ARMAcQK6AcgAeQK6AcgAgQK6AcgAKQBwJK4EeQC6AbQE
iQC6ARMAkQKWJNEEkQKcJNEEmQK6ARMAoQK6Ab4AqQK6ARMAsQK6AcgAuQK6AcgAwQK6AcgAyQK6
AcgA0QK6AcgA2QK6AcgA4QK6AcgA6QK6AcgAKQCDALwBLgCzBWAFLgDLBWAFLgCjBbkCLgCDBdsE
LgArAToFLgC7BZ0FLgDDBbkCLgCrBUAFLgCLBeQELgCTBQMFLgCbBRAFLgDrALkCQAArAIcBQAAT
AGABQwATAGABQwAbAG8BSQCDANoBYwAbAG8BYwATAGABaQCDAM0BgAArAIcBgwB7AIcBgwAbAG8B
gwBzAIcBiQCDAO4BoAArAIcBowATAGABowDDADcCwAArAIcBwwDrALkCwwATAGAB4AArAIcB4wAr
AbkCAAETAGABAAErAIcBAwErAbkCIAETAGABIAErAIcBQAErAIcBQAETAGABYAETAGABYAErAIcB
YwErAbkCYwEzBYcBYwE7BVwEgAErAIcBoAErAIcBwAETAGABwAErAIcB4AErAIcBAAIrAIcBAAIT
AGABqQxDBWoEqQxLBYEE6QwTAMgECQ0TAMgEKQ17BYcBAA8rAbkCQA8rAbkCqAGtAbIBtwEHAgsC
FgIbAioCKgKyAr8CygIHAuQC9gIMAycDGwLKAgcCqAMjBEwEvATDBNYEBAABAAYABQAHAAYACQBk
AAsAZQAMAGcADQBpAAAA3gFPAAAAlwJUAAAARgJZAAAAowJeAAAAXwOYAAAAvA3RAAAAzw3WAAAA
4A3aAAAA+A3aAAAADg7aAAAAKw7aAAAAPQ7aAAAAVg7aAAAAdw7aAAAAnw7aAAAAwA7aAAAA6A7a
AAAA/A7aAAAAFw/aAAAAJw/aAAAAPg/aAAAATQ/aAAAAYw/aAAAAcg/aAAAAiA/aAAAApA/aAAAA
xw/aAAAA2g/aAAAA9A/eAAAAABDaAAAAExDeAAAAKRDaAAAARhDeAAAAUhDaAAAAZRDeAAAAcxDa
AAAAiBDeAAAAlxDaAAAArRDeAAAAuxDaAAAA0BDaAAAA2xDaAAAA7RDaAAAA/RDaAAAAFBHaAAAA
IxHaAAAAORHaAAAATBHaAAAAZhHaAAAAdBHaAAAAiRHaAAAAnhHaAAAAuhHaAAAAyRHaAAAA3xHa
AAAA7hHaAAAABBLaAAAAIBLaAAAAQxLaAAAAXxLaAAAAghLaAAAAlRLaAAAArxLaAAAAvBLaAAAA
0BLaAAAA3BLaAAAA7xLaAAAAAhPaAAAAHBPaAAAAJhPaAAAANxPaAAAAQhPaAAAAVBPaAAAAaRPa
AAAAhRPaAAAAkhPaAAAAphPaAAAAvRPaAAAA2xPaAAAA6xPaAAAAAhTaAAAAFBTaAAAALRTeAAAA
ORTaAAAATBTWAAAAWxTaAAAAcRTeAAAAfxTaAAAAlBTeAAAApxTaAAAAwRTeAAAA1hTaAAAA8hTe
AAAAEhXaAAAAORXeAAAASBXaAAAAXhXeAAAAaRXaAAAAexXRAAAAhRYHAQAAhRbeAAAA1BfRAAAA
9xc/AQAAaBhEAQAAdQRVAQIABAADAAIABQAFAAIABgAHAAIABwAJAAIADwALAAIAEgANAAEAEwAP
AAEAFAARAAEAFQATAAEAFgAVAAEAFwAXAAEAGAAZAAEAGQAbAAEAGgAdAAEAGwAfAAEAHAAhAAEA
HQAjAAEAHgAlAAEAHwAnAAEAIAApAAEAIQArAAEAIgAtAAEAIwAvAAEAJAAxAAEAJQAzAAEAJgA1
AAEAJwA3AAEAKAA5AAEAKQA7AAEAKgA9AAEAKwA/AAEALABBAAEALQBDAAEALgBFAAEALwBHAAEA
MABJAAEAMQBLAAEAMgBNAAEAMwBPAAEANABRAAEANQBTAAEANgBVAAEANwBXAAEAOABZAAEAOQBb
AAEAOgBdAAEAOwBfAAEAPABhAAEAPQBjAAEAPgBlAAEAPwBnAAEAQABpAAEAQQBrAAEAQgBtAAEA
QwBvAAEARABxAAEARQBzAAEARgB1AAEARwB3AAEASAB5AAEASQB7AAEASgB9AAEASwB/AAEATACB
AAEATQCDAAEATgCFAAEATwCHAAEAUACJAAEAUQCLAAEAUgCNAAEAUwCPAAEAVACRAAEAVQCTAAEA
VgCVAAEAVwCXAAEAWACZAAEAWQCbAAEAWgCdAAEAWwCfAAEAXAChAAEAXQCjAAEAXgClAAEAXwCn
AAEAYACpAAEAYQCrAAEAYgCtAAEAYwCvAAEAZACxAAEAZQCzAAEAZgC1AAEAZwC3AAEAaAC5AAEA
aQC7AAEAagC9AAEAawC/AAEAbADBAAEAbQDDAAEAbgDFAAIAbwDHAAIAeQDJAAIAfgDLAAEAfwDL
AAIAgADNAAIAhgDPAAIAhwDRAAEAiADRAAIAiwDTAHUAdQCIAIwBkwGaAaEBmQKgAk4DXANsA4UD
nwMEgAAAAQAAAAAAAAAAAAAAAAC9AAAAAgAAAAAAAAAAAAAAAQAKAAAAAAAIAAAAAAAAAAAAAAAK
ABMAAAAAAAEAAAAAAAAAAAAAAJ0AawMAAAAACgAAAAAAAAAAAAAApgCpAwAAAAAKAAAAAAAAAAAA
AACmAPcDAAAAAAoAAAAAAAAAAAAAAKYADxYAAAAAAQAAAAAAAAAAAAAAnQDoFgAAAAACAAAAAAAA
AAAAAAABAOcBAAAAAAoAAAAAAAAAAAAAAKYAGRsAAAAAAAAAAAEAAAC+JAAABQAEAAYABAAAABAA
DADtAgAAEAAZAO0CAAAAABsA7QItACUCLQCnAgAAADxNb2R1bGU+AG1zY29ybGliAE1pY3Jvc29m
dC5WaXN1YWxCYXNpYwBNeUFwcGxpY2F0aW9uAFNjcmlwdENvbXBvbmVudF9iYzY3OTQ4NDhkM2Y0
ZDExOWM0YTJlMDJlNTdmZTVhOC52YnByb2ouTXkATXlDb21wdXRlcgBNeVByb2plY3QATXlXZWJT
ZXJ2aWNlcwBUaHJlYWRTYWZlT2JqZWN0UHJvdmlkZXJgMQBPdXRwdXRCdWZmZXIAU2NyaXB0Q29t
cG9uZW50X2JjNjc5NDg0OGQzZjRkMTE5YzRhMmUwMmU1N2ZlNWE4LnZicHJvagBVc2VyQ29tcG9u
ZW50AENvbm5lY3Rpb25zAFZhcmlhYmxlcwBTY3JpcHRNYWluAE15UmVzb3VyY2VzAFNjcmlwdENv
bXBvbmVudF9iYzY3OTQ4NDhkM2Y0ZDExOWM0YTJlMDJlNTdmZTVhOC52YnByb2ouTXkuUmVzb3Vy
Y2VzAE15U2V0dGluZ3MATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkFwcGxpY2F0aW9uU2VydmljZXMA
QXBwbGljYXRpb25CYXNlAC5jdG9yAE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5EZXZpY2VzAENvbXB1
dGVyAFN5c3RlbQBPYmplY3QALmNjdG9yAGdldF9Db21wdXRlcgBtX0NvbXB1dGVyT2JqZWN0UHJv
dmlkZXIAZ2V0X0FwcGxpY2F0aW9uAG1fQXBwT2JqZWN0UHJvdmlkZXIAVXNlcgBnZXRfVXNlcgBt
X1VzZXJPYmplY3RQcm92aWRlcgBnZXRfV2ViU2VydmljZXMAbV9NeVdlYlNlcnZpY2VzT2JqZWN0
UHJvdmlkZXIAQXBwbGljYXRpb24AV2ViU2VydmljZXMARXF1YWxzAG8AR2V0SGFzaENvZGUAVHlw
ZQBHZXRUeXBlAFRvU3RyaW5nAENyZWF0ZV9fSW5zdGFuY2VfXwBUAGluc3RhbmNlAERpc3Bvc2Vf
X0luc3RhbmNlX18AZ2V0X0dldEluc3RhbmNlAE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5NeVNlcnZp
Y2VzLkludGVybmFsAENvbnRleHRWYWx1ZWAxAG1fQ29udGV4dABHZXRJbnN0YW5jZQBDb3p5Um9j
LlNTSVNQbHVzLjIwMDgAQ296eVJvYy5TcWxTZXJ2ZXIuU1NJUwBTY3JpcHRCdWZmZXJQbHVzAE1p
Y3Jvc29mdC5TcWxTZXJ2ZXIuVHhTY3JpcHQATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUGlwZWxp
bmUAU2NyaXB0Q29tcG9uZW50AE1pY3Jvc29mdC5TcWxTZXJ2ZXIuUGlwZWxpbmVIb3N0AFBpcGVs
aW5lQnVmZmVyAENvbXBvbmVudABPYmplY3RJRABJc0lucHV0AEJ1ZmZlcgBnZXRfU3RhdGljSW5w
dXRDb2x1bW5zAHNldF9BY3Rpdml0eVR5cGVNYXNrAFZhbHVlAHNldF9BY3Rpdml0eVR5cGVNYXNr
X0lzTnVsbABzZXRfQXV0b1JvdXRlVG9Pd25lclF1ZXVlAHNldF9BdXRvUm91dGVUb093bmVyUXVl
dWVfSXNOdWxsAHNldF9DYW5CZUluTWFueVRvTWFueQBzZXRfQ2FuQmVJbk1hbnlUb01hbnlfSXNO
dWxsAHNldF9DYW5CZVByaW1hcnlFbnRpdHlJblJlbGF0aW9uc2hpcABzZXRfQ2FuQmVQcmltYXJ5
RW50aXR5SW5SZWxhdGlvbnNoaXBfSXNOdWxsAHNldF9DYW5CZVJlbGF0ZWRFbnRpdHlJblJlbGF0
aW9uc2hpcABzZXRfQ2FuQmVSZWxhdGVkRW50aXR5SW5SZWxhdGlvbnNoaXBfSXNOdWxsAHNldF9D
YW5DcmVhdGVBdHRyaWJ1dGVzAHNldF9DYW5DcmVhdGVBdHRyaWJ1dGVzX0lzTnVsbABzZXRfQ2Fu
Q3JlYXRlQ2hhcnRzAHNldF9DYW5DcmVhdGVDaGFydHNfSXNOdWxsAHNldF9DYW5DcmVhdGVGb3Jt
cwBzZXRfQ2FuQ3JlYXRlRm9ybXNfSXNOdWxsAHNldF9DYW5DcmVhdGVWaWV3cwBzZXRfQ2FuQ3Jl
YXRlVmlld3NfSXNOdWxsAHNldF9DYW5Nb2RpZnlBZGRpdGlvbmFsU2V0dGluZ3MAc2V0X0Nhbk1v
ZGlmeUFkZGl0aW9uYWxTZXR0aW5nc19Jc051bGwAc2V0X0NhblRyaWdnZXJXb3JrZmxvdwBzZXRf
Q2FuVHJpZ2dlcldvcmtmbG93X0lzTnVsbABzZXRfRGVzY3JpcHRpb24Ac2V0X0Rlc2NyaXB0aW9u
X0lzTnVsbABzZXRfRGlzcGxheUNvbGxlY3Rpb25OYW1lAHNldF9EaXNwbGF5Q29sbGVjdGlvbk5h
bWVfSXNOdWxsAHNldF9EaXNwbGF5TmFtZQBzZXRfRGlzcGxheU5hbWVfSXNOdWxsAHNldF9JY29u
TGFyZ2VOYW1lAHNldF9JY29uTGFyZ2VOYW1lX0lzTnVsbABzZXRfSWNvbk1lZGl1bU5hbWUAc2V0
X0ljb25NZWRpdW1OYW1lX0lzTnVsbABzZXRfSWNvblNtYWxsTmFtZQBzZXRfSWNvblNtYWxsTmFt
ZV9Jc051bGwAc2V0X0lzQWN0aXZpdHkAc2V0X0lzQWN0aXZpdHlfSXNOdWxsAHNldF9Jc0FjdGl2
aXR5UGFydHkAc2V0X0lzQWN0aXZpdHlQYXJ0eV9Jc051bGwAc2V0X0lzQXVkaXRFbmFibGVkAHNl
dF9Jc0F1ZGl0RW5hYmxlZF9Jc051bGwAc2V0X0lzQXZhaWxhYmxlT2ZmbGluZQBzZXRfSXNBdmFp
bGFibGVPZmZsaW5lX0lzTnVsbABzZXRfSXNDaGlsZEVudGl0eQBzZXRfSXNDaGlsZEVudGl0eV9J
c051bGwAc2V0X0lzQ29ubmVjdGlvbnNFbmFibGVkAHNldF9Jc0Nvbm5lY3Rpb25zRW5hYmxlZF9J
c051bGwAc2V0X0lzQ3VzdG9tRW50aXR5AHNldF9Jc0N1c3RvbUVudGl0eV9Jc051bGwAc2V0X0lz
Q3VzdG9taXphYmxlAHNldF9Jc0N1c3RvbWl6YWJsZV9Jc051bGwAc2V0X0lzRG9jdW1lbnRNYW5h
Z2VtZW50RW5hYmxlZABzZXRfSXNEb2N1bWVudE1hbmFnZW1lbnRFbmFibGVkX0lzTnVsbABzZXRf
SXNEdXBsaWNhdGVEZXRlY3Rpb25FbmFibGVkAHNldF9Jc0R1cGxpY2F0ZURldGVjdGlvbkVuYWJs
ZWRfSXNOdWxsAHNldF9Jc0VuYWJsZWRGb3JDaGFydHMAc2V0X0lzRW5hYmxlZEZvckNoYXJ0c19J
c051bGwAc2V0X0lzSW1wb3J0YWJsZQBzZXRfSXNJbXBvcnRhYmxlX0lzTnVsbABzZXRfSXNJbnRl
cnNlY3QAc2V0X0lzSW50ZXJzZWN0X0lzTnVsbABzZXRfSXNNYWlsTWVyZ2VFbmFibGVkAHNldF9J
c01haWxNZXJnZUVuYWJsZWRfSXNOdWxsAHNldF9Jc01hbmFnZWQAc2V0X0lzTWFuYWdlZF9Jc051
bGwAc2V0X0lzTWFwcGFibGUAc2V0X0lzTWFwcGFibGVfSXNOdWxsAHNldF9Jc1JlYWRpbmdQYW5l
RW5hYmxlZABzZXRfSXNSZWFkaW5nUGFuZUVuYWJsZWRfSXNOdWxsAHNldF9Jc1JlbmFtZWFibGUA
c2V0X0lzUmVuYW1lYWJsZV9Jc051bGwAc2V0X0lzVmFsaWRGb3JBZHZhbmNlZEZpbmQAc2V0X0lz
VmFsaWRGb3JBZHZhbmNlZEZpbmRfSXNOdWxsAHNldF9Jc1ZhbGlkRm9yUXVldWUAc2V0X0lzVmFs
aWRGb3JRdWV1ZV9Jc051bGwAc2V0X0lzVmlzaWJsZUluTW9iaWxlAHNldF9Jc1Zpc2libGVJbk1v
YmlsZV9Jc051bGwAc2V0X0xvZ2ljYWxOYW1lAHNldF9Mb2dpY2FsTmFtZV9Jc051bGwAc2V0X09i
amVjdFR5cGVDb2RlAHNldF9PYmplY3RUeXBlQ29kZV9Jc051bGwAc2V0X093bmVyc2hpcFR5cGUA
c2V0X093bmVyc2hpcFR5cGVfSXNOdWxsAHNldF9QcmltYXJ5SWRBdHRyaWJ1dGUAc2V0X1ByaW1h
cnlJZEF0dHJpYnV0ZV9Jc051bGwAc2V0X1ByaW1hcnlOYW1lQXR0cmlidXRlAHNldF9QcmltYXJ5
TmFtZUF0dHJpYnV0ZV9Jc051bGwAc2V0X1JlY3VycmVuY2VCYXNlRW50aXR5TG9naWNhbE5hbWUA
c2V0X1JlY3VycmVuY2VCYXNlRW50aXR5TG9naWNhbE5hbWVfSXNOdWxsAHNldF9SZXBvcnRWaWV3
TmFtZQBzZXRfUmVwb3J0Vmlld05hbWVfSXNOdWxsAHNldF9TY2hlbWFOYW1lAHNldF9TY2hlbWFO
YW1lX0lzTnVsbABnZXRfU3RhdGljT3V0cHV0Q29sdW1ucwBBZGRSb3cAU2V0RW5kT2ZSb3dzZXQA
RW5kT2ZSb3dzZXQAU3RhdGljSW5wdXRDb2x1bW5zAEFjdGl2aXR5VHlwZU1hc2sAQWN0aXZpdHlU
eXBlTWFza19Jc051bGwAQXV0b1JvdXRlVG9Pd25lclF1ZXVlAEF1dG9Sb3V0ZVRvT3duZXJRdWV1
ZV9Jc051bGwAQ2FuQmVJbk1hbnlUb01hbnkAQ2FuQmVJbk1hbnlUb01hbnlfSXNOdWxsAENhbkJl
UHJpbWFyeUVudGl0eUluUmVsYXRpb25zaGlwAENhbkJlUHJpbWFyeUVudGl0eUluUmVsYXRpb25z
aGlwX0lzTnVsbABDYW5CZVJlbGF0ZWRFbnRpdHlJblJlbGF0aW9uc2hpcABDYW5CZVJlbGF0ZWRF
bnRpdHlJblJlbGF0aW9uc2hpcF9Jc051bGwAQ2FuQ3JlYXRlQXR0cmlidXRlcwBDYW5DcmVhdGVB
dHRyaWJ1dGVzX0lzTnVsbABDYW5DcmVhdGVDaGFydHMAQ2FuQ3JlYXRlQ2hhcnRzX0lzTnVsbABD
YW5DcmVhdGVGb3JtcwBDYW5DcmVhdGVGb3Jtc19Jc051bGwAQ2FuQ3JlYXRlVmlld3MAQ2FuQ3Jl
YXRlVmlld3NfSXNOdWxsAENhbk1vZGlmeUFkZGl0aW9uYWxTZXR0aW5ncwBDYW5Nb2RpZnlBZGRp
dGlvbmFsU2V0dGluZ3NfSXNOdWxsAENhblRyaWdnZXJXb3JrZmxvdwBDYW5UcmlnZ2VyV29ya2Zs
b3dfSXNOdWxsAERlc2NyaXB0aW9uAERlc2NyaXB0aW9uX0lzTnVsbABEaXNwbGF5Q29sbGVjdGlv
bk5hbWUARGlzcGxheUNvbGxlY3Rpb25OYW1lX0lzTnVsbABEaXNwbGF5TmFtZQBEaXNwbGF5TmFt
ZV9Jc051bGwASWNvbkxhcmdlTmFtZQBJY29uTGFyZ2VOYW1lX0lzTnVsbABJY29uTWVkaXVtTmFt
ZQBJY29uTWVkaXVtTmFtZV9Jc051bGwASWNvblNtYWxsTmFtZQBJY29uU21hbGxOYW1lX0lzTnVs
bABJc0FjdGl2aXR5AElzQWN0aXZpdHlfSXNOdWxsAElzQWN0aXZpdHlQYXJ0eQBJc0FjdGl2aXR5
UGFydHlfSXNOdWxsAElzQXVkaXRFbmFibGVkAElzQXVkaXRFbmFibGVkX0lzTnVsbABJc0F2YWls
YWJsZU9mZmxpbmUASXNBdmFpbGFibGVPZmZsaW5lX0lzTnVsbABJc0NoaWxkRW50aXR5AElzQ2hp
bGRFbnRpdHlfSXNOdWxsAElzQ29ubmVjdGlvbnNFbmFibGVkAElzQ29ubmVjdGlvbnNFbmFibGVk
X0lzTnVsbABJc0N1c3RvbUVudGl0eQBJc0N1c3RvbUVudGl0eV9Jc051bGwASXNDdXN0b21pemFi
bGUASXNDdXN0b21pemFibGVfSXNOdWxsAElzRG9jdW1lbnRNYW5hZ2VtZW50RW5hYmxlZABJc0Rv
Y3VtZW50TWFuYWdlbWVudEVuYWJsZWRfSXNOdWxsAElzRHVwbGljYXRlRGV0ZWN0aW9uRW5hYmxl
ZABJc0R1cGxpY2F0ZURldGVjdGlvbkVuYWJsZWRfSXNOdWxsAElzRW5hYmxlZEZvckNoYXJ0cwBJ
c0VuYWJsZWRGb3JDaGFydHNfSXNOdWxsAElzSW1wb3J0YWJsZQBJc0ltcG9ydGFibGVfSXNOdWxs
AElzSW50ZXJzZWN0AElzSW50ZXJzZWN0X0lzTnVsbABJc01haWxNZXJnZUVuYWJsZWQASXNNYWls
TWVyZ2VFbmFibGVkX0lzTnVsbABJc01hbmFnZWQASXNNYW5hZ2VkX0lzTnVsbABJc01hcHBhYmxl
AElzTWFwcGFibGVfSXNOdWxsAElzUmVhZGluZ1BhbmVFbmFibGVkAElzUmVhZGluZ1BhbmVFbmFi
bGVkX0lzTnVsbABJc1JlbmFtZWFibGUASXNSZW5hbWVhYmxlX0lzTnVsbABJc1ZhbGlkRm9yQWR2
YW5jZWRGaW5kAElzVmFsaWRGb3JBZHZhbmNlZEZpbmRfSXNOdWxsAElzVmFsaWRGb3JRdWV1ZQBJ
c1ZhbGlkRm9yUXVldWVfSXNOdWxsAElzVmlzaWJsZUluTW9iaWxlAElzVmlzaWJsZUluTW9iaWxl
X0lzTnVsbABMb2dpY2FsTmFtZQBMb2dpY2FsTmFtZV9Jc051bGwAT2JqZWN0VHlwZUNvZGUAT2Jq
ZWN0VHlwZUNvZGVfSXNOdWxsAE93bmVyc2hpcFR5cGUAT3duZXJzaGlwVHlwZV9Jc051bGwAUHJp
bWFyeUlkQXR0cmlidXRlAFByaW1hcnlJZEF0dHJpYnV0ZV9Jc051bGwAUHJpbWFyeU5hbWVBdHRy
aWJ1dGUAUHJpbWFyeU5hbWVBdHRyaWJ1dGVfSXNOdWxsAFJlY3VycmVuY2VCYXNlRW50aXR5TG9n
aWNhbE5hbWUAUmVjdXJyZW5jZUJhc2VFbnRpdHlMb2dpY2FsTmFtZV9Jc051bGwAUmVwb3J0Vmll
d05hbWUAUmVwb3J0Vmlld05hbWVfSXNOdWxsAFNjaGVtYU5hbWUAU2NoZW1hTmFtZV9Jc051bGwA
U3RhdGljT3V0cHV0Q29sdW1ucwBTY3JpcHRDb21wb25lbnRQbHVzAEZpbmlzaE91dHB1dHMATWFy
a091dHB1dHNGaW5pc2hlZABQcmltZU91dHB1dABPdXRwdXRzAE91dHB1dElEcwBCdWZmZXJzAENy
ZWF0ZU5ld091dHB1dFJvd3MAUGFyZW50Q29tcG9uZW50AE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRFRT
UnVudGltZVdyYXAATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZS5XcmFwcGVyAElEVFND
b25uZWN0aW9uTWFuYWdlcjEwMABnZXRfQ3JtQ29ubmVjdGlvbgBDcm1Db25uZWN0aW9uAFZhbGlk
YXRlAGVyck1lc3NhZ2UAc2V0X0NybUNvbm5lY3Rpb24AdmFsdWUAZ2V0X0NybUNvbm5lY3Rpb25U
eXBlAEZpcmVFcnJvcl8AbWVzc2FnZQBDb3p5Um9jLkR5bmFtaWNzAENvenlSb2MuRHluYW1pY3Mu
Q3JtMjAxMS5Pcmdhbml6YXRpb25TZXJ2aWNlAE9yZ2FuaXphdGlvblNlcnZpY2VDbGllbnQAUHJv
Y2VzczIwMTFfAHNlcnZpY2UAQ296eVJvYy5EeW5hbWljcy5Dcm0uTWV0YWRhdGFTZXJ2aWNlAE1l
dGFkYXRhU2VydmljZQBQcm9jZXNzNF8AQ296eVJvYy5EeW5hbWljcy5Dcm0zLk1ldGFkYXRhU2Vy
dmljZQBQcm9jZXNzM18AbV9jcm1Db25uZWN0aW9uAENybUNvbm5lY3Rpb25UeXBlAFN5c3RlbS5S
ZXNvdXJjZXMAUmVzb3VyY2VNYW5hZ2VyAF9yZXNNZ3IAU3lzdGVtLkdsb2JhbGl6YXRpb24AQ3Vs
dHVyZUluZm8AX3Jlc0N1bHR1cmUAZ2V0X1Jlc291cmNlTWFuYWdlcgBnZXRfQ3VsdHVyZQBzZXRf
Q3VsdHVyZQBDdWx0dXJlAFN5c3RlbS5Db25maWd1cmF0aW9uAEFwcGxpY2F0aW9uU2V0dGluZ3NC
YXNlAG1fVmFsdWUAbV9TeW5jT2JqZWN0AGdldF9WYWx1ZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwA
RWRpdG9yQnJvd3NhYmxlQXR0cmlidXRlAEVkaXRvckJyb3dzYWJsZVN0YXRlAFN5c3RlbS5Db2Rl
RG9tLkNvbXBpbGVyAEdlbmVyYXRlZENvZGVBdHRyaWJ1dGUAU3lzdGVtLkRpYWdub3N0aWNzAERl
YnVnZ2VySGlkZGVuQXR0cmlidXRlAE1pY3Jvc29mdC5WaXN1YWxCYXNpYy5Db21waWxlclNlcnZp
Y2VzAFN0YW5kYXJkTW9kdWxlQXR0cmlidXRlAEhpZGVNb2R1bGVOYW1lQXR0cmlidXRlAFN5c3Rl
bS5Db21wb25lbnRNb2RlbC5EZXNpZ24ASGVscEtleXdvcmRBdHRyaWJ1dGUAU3lzdGVtLlJ1bnRp
bWUuQ29tcGlsZXJTZXJ2aWNlcwBSdW50aW1lSGVscGVycwBHZXRPYmplY3RWYWx1ZQBSdW50aW1l
VHlwZUhhbmRsZQBHZXRUeXBlRnJvbUhhbmRsZQBBY3RpdmF0b3IAQ3JlYXRlSW5zdGFuY2UATXlH
cm91cENvbGxlY3Rpb25BdHRyaWJ1dGUAc2V0X1ZhbHVlAFN5c3RlbS5SdW50aW1lLkludGVyb3BT
ZXJ2aWNlcwBDb21WaXNpYmxlQXR0cmlidXRlAFN0cmluZwBJbnQzMgBzZXRfSXRlbQBTZXROdWxs
AEludmFsaWRPcGVyYXRpb25FeGNlcHRpb24AQm9vbGVhbgBTY3JpcHRCdWZmZXIAQ0xTQ29tcGxp
YW50QXR0cmlidXRlAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRFRTUGlwZWxpbmVXcmFwAE1pY3Jvc29m
dC5TcWxTZXJ2ZXIuRHRzLlBpcGVsaW5lLldyYXBwZXIASURUU0NvbXBvbmVudE1ldGFEYXRhMTAw
AGdldF9Db21wb25lbnRNZXRhRGF0YQBJRFRTT3V0cHV0Q29sbGVjdGlvbjEwMABnZXRfT3V0cHV0
Q29sbGVjdGlvbgBJRFRTT3V0cHV0MTAwAGdldF9JdGVtAGdldF9JRABJRFRTUnVudGltZUNvbm5l
Y3Rpb25Db2xsZWN0aW9uMTAwAGdldF9SdW50aW1lQ29ubmVjdGlvbkNvbGxlY3Rpb24ASURUU1J1
bnRpbWVDb25uZWN0aW9uMTAwAGdldF9Db25uZWN0aW9uTWFuYWdlcgBJQ3JtQ29ubmVjdGlvbgBD
b3p5Um9jLkR5bmFtaWNzLkNybTMuU2VydmljZQBDcm1TZXJ2aWNlAENvenlSb2MuRHluYW1pY3Mu
Q3JtLlNlcnZpY2UARXhjZXB0aW9uAEFjcXVpcmVDb25uZWN0aW9uAENvbm5lY3QAR2V0U2Vydmlj
ZQBQcm9qZWN0RGF0YQBTZXRQcm9qZWN0RXJyb3IAZ2V0X01lc3NhZ2UAQ2xlYXJQcm9qZWN0RXJy
b3IAQ2xvc2UASXNOdWxsT3JFbXB0eQBzZXRfQ29ubmVjdGlvbk1hbmFnZXJJRABFbXB0eQBGaXJl
RXJyb3IARW50aXR5TWV0YWRhdGEAT3JnYW5pemF0aW9uUmVxdWVzdABPcmdhbml6YXRpb25SZXNw
b25zZQBOdWxsYWJsZWAxAE93bmVyc2hpcFR5cGVzAHNldF9SZXF1ZXN0TmFtZQBFbnRpdHlGaWx0
ZXJzAEV4ZWN1dGUAZ2V0X0FjdGl2aXR5VHlwZU1hc2sAZ2V0X0hhc1ZhbHVlAGdldF9BdXRvUm91
dGVUb093bmVyUXVldWUAQm9vbGVhbk1hbmFnZWRQcm9wZXJ0eQBnZXRfQ2FuQmVJbk1hbnlUb01h
bnkATWFuYWdlZFByb3BlcnR5Ym9vbGVhbgBnZXRfQ2FuQmVQcmltYXJ5RW50aXR5SW5SZWxhdGlv
bnNoaXAAZ2V0X0NhbkJlUmVsYXRlZEVudGl0eUluUmVsYXRpb25zaGlwAGdldF9DYW5DcmVhdGVB
dHRyaWJ1dGVzAGdldF9DYW5DcmVhdGVDaGFydHMAZ2V0X0NhbkNyZWF0ZUZvcm1zAGdldF9DYW5D
cmVhdGVWaWV3cwBnZXRfQ2FuTW9kaWZ5QWRkaXRpb25hbFNldHRpbmdzAGdldF9DYW5UcmlnZ2Vy
V29ya2Zsb3cATGFiZWwAZ2V0X0Rlc2NyaXB0aW9uAExvY2FsaXplZExhYmVsQ29sbGVjdGlvbgBn
ZXRfTG9jYWxpemVkTGFiZWxzAFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljAExpc3RgMQBMb2Nh
bGl6ZWRMYWJlbABnZXRfQ291bnQAZ2V0X0xhYmVsAGdldF9EaXNwbGF5Q29sbGVjdGlvbk5hbWUA
Z2V0X0Rpc3BsYXlOYW1lAGdldF9JY29uTGFyZ2VOYW1lAGdldF9JY29uTWVkaXVtTmFtZQBnZXRf
SWNvblNtYWxsTmFtZQBnZXRfSXNBY3Rpdml0eQBnZXRfSXNBY3Rpdml0eVBhcnR5AGdldF9Jc0F1
ZGl0RW5hYmxlZABnZXRfSXNBdmFpbGFibGVPZmZsaW5lAGdldF9Jc0NoaWxkRW50aXR5AGdldF9J
c0Nvbm5lY3Rpb25zRW5hYmxlZABnZXRfSXNDdXN0b21FbnRpdHkAZ2V0X0lzQ3VzdG9taXphYmxl
AGdldF9Jc0RvY3VtZW50TWFuYWdlbWVudEVuYWJsZWQAZ2V0X0lzRHVwbGljYXRlRGV0ZWN0aW9u
RW5hYmxlZABnZXRfSXNFbmFibGVkRm9yQ2hhcnRzAGdldF9Jc0ltcG9ydGFibGUAZ2V0X0lzSW50
ZXJzZWN0AGdldF9Jc01haWxNZXJnZUVuYWJsZWQAZ2V0X0lzTWFuYWdlZABnZXRfSXNNYXBwYWJs
ZQBnZXRfSXNSZWFkaW5nUGFuZUVuYWJsZWQAZ2V0X0lzUmVuYW1lYWJsZQBnZXRfSXNWYWxpZEZv
ckFkdmFuY2VkRmluZABnZXRfSXNWYWxpZEZvclF1ZXVlAGdldF9Jc1Zpc2libGVJbk1vYmlsZQBn
ZXRfTG9naWNhbE5hbWUAZ2V0X09iamVjdFR5cGVDb2RlAGdldF9Pd25lcnNoaXBUeXBlAEVudW0A
Z2V0X1ByaW1hcnlJZEF0dHJpYnV0ZQBnZXRfUHJpbWFyeU5hbWVBdHRyaWJ1dGUAZ2V0X1JlY3Vy
cmVuY2VCYXNlRW50aXR5TG9naWNhbE5hbWUAZ2V0X1JlcG9ydFZpZXdOYW1lAGdldF9TY2hlbWFO
YW1lAFJldHJpZXZlQWxsRW50aXRpZXNSZXF1ZXN0AFJldHJpZXZlQWxsRW50aXRpZXNSZXNwb25z
ZQBDcm1NZXRhZGF0YQBNZXRhZGF0YUl0ZW1zAHNldF9NZXRhZGF0YUl0ZW1zAE1ldGFkYXRhU2Vy
dmljZVJlc3BvbnNlAE1ldGFkYXRhU2VydmljZVJlcXVlc3QAZ2V0X0NybU1ldGFkYXRhAENybUJv
b2xlYW4AZ2V0X0lzTnVsbABDcm1MYWJlbABMb2NMYWJlbABnZXRfTG9jTGFiZWxzAENybU51bWJl
cgBDcm1Pd25lcnNoaXBUeXBlcwBDcm1OdWxsYWJsZQBnZXRfUHJpbWFyeUtleQBnZXRfUHJpbWFy
eUZpZWxkAE1ldGFkYXRhAE1ldGFkYXRhRmxhZ3MAUmV0cmlldmVNZXRhZGF0YQBnZXRfRW50aXRp
ZXMAZ2V0X05hbWUAU1NJU1NjcmlwdENvbXBvbmVudEVudHJ5UG9pbnRBdHRyaWJ1dGUAQ296eVJv
Yy5TcWxTZXJ2ZXIuU1NJUy5BdHRyaWJ1dGVzAFZhbGlkYXRlUHJvcGVydGllc0F0dHJpYnV0ZQBD
b25uZWN0aW9uQXR0cmlidXRlAERlc2NyaXB0aW9uQXR0cmlidXRlAFN5c3RlbS5SZWZsZWN0aW9u
AEFzc2VtYmx5AGdldF9Bc3NlbWJseQBTeXN0ZW0uVGhyZWFkaW5nAE1vbml0b3IARW50ZXIARXhp
dABEZWJ1Z2dlck5vblVzZXJDb2RlQXR0cmlidXRlAFNjcmlwdENvbXBvbmVudF9iYzY3OTQ4NDhk
M2Y0ZDExOWM0YTJlMDJlNTdmZTVhOC52YnByb2ouUmVzb3VyY2VzLnJlc291cmNlcwBDb21waWxh
dGlvblJlbGF4YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAEFz
c2VtYmx5RmlsZVZlcnNpb25BdHRyaWJ1dGUAR3VpZEF0dHJpYnV0ZQBBc3NlbWJseVRyYWRlbWFy
a0F0dHJpYnV0ZQBBc3NlbWJseUNvcHlyaWdodEF0dHJpYnV0ZQBBc3NlbWJseVByb2R1Y3RBdHRy
aWJ1dGUAQXNzZW1ibHlDb21wYW55QXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25BdHRyaWJ1
dGUAQXNzZW1ibHlUaXRsZUF0dHJpYnV0ZQBTY3JpcHRDb21wb25lbnRfYmM2Nzk0ODQ4ZDNmNGQx
MTljNGEyZTAyZTU3ZmU1YTgudmJwcm9qLmRsbAAAAICbSQBzAE4AdQBsAGwAIABwAHIAbwBwAGUA
cgB0AHkAIABjAGEAbgBuAG8AdAAgAGIAZQAgAHMAZQB0ACAAdABvACAARgBhAGwAcwBlAC4AIABB
AHMAcwBpAGcAbgAgAGEAIAB2AGEAbAB1AGUAIAB0AG8AIAB0AGgAZQAgAGMAbwBsAHUAbQBuACAA
aQBuAHMAdABlAGEAZAAuAAAhQQBjAHQAaQB2AGkAdAB5AFQAeQBwAGUATQBhAHMAawAAK0EAdQB0
AG8AUgBvAHUAdABlAFQAbwBPAHcAbgBlAHIAUQB1AGUAdQBlAAAjQwBhAG4AQgBlAEkAbgBNAGEA
bgB5AFQAbwBNAGEAbgB5AABBQwBhAG4AQgBlAFAAcgBpAG0AYQByAHkARQBuAHQAaQB0AHkASQBu
AFIAZQBsAGEAdABpAG8AbgBzAGgAaQBwAABBQwBhAG4AQgBlAFIAZQBsAGEAdABlAGQARQBuAHQA
aQB0AHkASQBuAFIAZQBsAGEAdABpAG8AbgBzAGgAaQBwAAAnQwBhAG4AQwByAGUAYQB0AGUAQQB0
AHQAcgBpAGIAdQB0AGUAcwAAH0MAYQBuAEMAcgBlAGEAdABlAEMAaABhAHIAdABzAAAdQwBhAG4A
QwByAGUAYQB0AGUARgBvAHIAbQBzAAAdQwBhAG4AQwByAGUAYQB0AGUAVgBpAGUAdwBzAAA3QwBh
AG4ATQBvAGQAaQBmAHkAQQBkAGQAaQB0AGkAbwBuAGEAbABTAGUAdAB0AGkAbgBnAHMAACVDAGEA
bgBUAHIAaQBnAGcAZQByAFcAbwByAGsAZgBsAG8AdwAAF0QAZQBzAGMAcgBpAHAAdABpAG8AbgAA
K0QAaQBzAHAAbABhAHkAQwBvAGwAbABlAGMAdABpAG8AbgBOAGEAbQBlAAAXRABpAHMAcABsAGEA
eQBOAGEAbQBlAAAbSQBjAG8AbgBMAGEAcgBnAGUATgBhAG0AZQAAHUkAYwBvAG4ATQBlAGQAaQB1
AG0ATgBhAG0AZQAAG0kAYwBvAG4AUwBtAGEAbABsAE4AYQBtAGUAABVJAHMAQQBjAHQAaQB2AGkA
dAB5AAAfSQBzAEEAYwB0AGkAdgBpAHQAeQBQAGEAcgB0AHkAAB1JAHMAQQB1AGQAaQB0AEUAbgBh
AGIAbABlAGQAACVJAHMAQQB2AGEAaQBsAGEAYgBsAGUATwBmAGYAbABpAG4AZQAAG0kAcwBDAGgA
aQBsAGQARQBuAHQAaQB0AHkAAClJAHMAQwBvAG4AbgBlAGMAdABpAG8AbgBzAEUAbgBhAGIAbABl
AGQAAB1JAHMAQwB1AHMAdABvAG0ARQBuAHQAaQB0AHkAAB1JAHMAQwB1AHMAdABvAG0AaQB6AGEA
YgBsAGUAADdJAHMARABvAGMAdQBtAGUAbgB0AE0AYQBuAGEAZwBlAG0AZQBuAHQARQBuAGEAYgBs
AGUAZAAAN0kAcwBEAHUAcABsAGkAYwBhAHQAZQBEAGUAdABlAGMAdABpAG8AbgBFAG4AYQBiAGwA
ZQBkAAAlSQBzAEUAbgBhAGIAbABlAGQARgBvAHIAQwBoAGEAcgB0AHMAABlJAHMASQBtAHAAbwBy
AHQAYQBiAGwAZQAAF0kAcwBJAG4AdABlAHIAcwBlAGMAdAAAJUkAcwBNAGEAaQBsAE0AZQByAGcA
ZQBFAG4AYQBiAGwAZQBkAAATSQBzAE0AYQBuAGEAZwBlAGQAABVJAHMATQBhAHAAcABhAGIAbABl
AAApSQBzAFIAZQBhAGQAaQBuAGcAUABhAG4AZQBFAG4AYQBiAGwAZQBkAAAZSQBzAFIAZQBuAGEA
bQBlAGEAYgBsAGUAAC1JAHMAVgBhAGwAaQBkAEYAbwByAEEAZAB2AGEAbgBjAGUAZABGAGkAbgBk
AAAfSQBzAFYAYQBsAGkAZABGAG8AcgBRAHUAZQB1AGUAACNJAHMAVgBpAHMAaQBiAGwAZQBJAG4A
TQBvAGIAaQBsAGUAABdMAG8AZwBpAGMAYQBsAE4AYQBtAGUAAB1PAGIAagBlAGMAdABUAHkAcABl
AEMAbwBkAGUAABtPAHcAbgBlAHIAcwBoAGkAcABUAHkAcABlAAAlUAByAGkAbQBhAHIAeQBJAGQA
QQB0AHQAcgBpAGIAdQB0AGUAAClQAHIAaQBtAGEAcgB5AE4AYQBtAGUAQQB0AHQAcgBpAGIAdQB0
AGUAAD9SAGUAYwB1AHIAcgBlAG4AYwBlAEIAYQBzAGUARQBuAHQAaQB0AHkATABvAGcAaQBjAGEA
bABOAGEAbQBlAAAdUgBlAHAAbwByAHQAVgBpAGUAdwBOAGEAbQBlAAAVUwBjAGgAZQBtAGEATgBh
AG0AZQAADU8AdQB0AHAAdQB0AAAbQwByAG0AQwBvAG4AbgBlAGMAdABpAG8AbgAAM1UAbgBoAGEA
bgBkAGwAZQBkACAAcwBlAHIAdgBpAGMAZQAgAG8AYgBqAGUAYwB0AC4AAD9TAGUAbABlAGMAdAAg
AEQAeQBuAGEAbQBpAGMAcwAgAEMAUgBNACAAQwBvAG4AbgBlAGMAdABpAG8AbgAuAAAZRABZAE4A
QQBNAEkAQwBTAC0AQwBSAE0AATVEAHkAbgBhAG0AaQBjAHMAIABDAFIATQAgAEUAbgB0AGkAdAB5
ACAAUwBvAHUAcgBjAGUAACdSAGUAdAByAGkAZQB2AGUAQQBsAGwARQBuAHQAaQB0AGkAZQBzAAAr
UgBlAHQAcgBpAGUAdgBlAEEAcwBJAGYAUAB1AGIAbABpAHMAaABlAGQAABtFAG4AdABpAHQAeQBG
AGkAbAB0AGUAcgBzAAAdRQBuAHQAaQB0AHkATQBlAHQAYQBkAGEAdABhAAAxTQB5AC4AUgBlAHMA
bwB1AHIAYwBlAHMALgBNAHkAUgBlAHMAbwB1AHIAYwBlAHMAAAAAOUOzpTpek0qTLCbrEIbpuAAI
t3pcVhk04IkIsD9ffxHVCjoDIAABAwAAAQQAABIMBwYVEhgBEgwEAAASCAcGFRIYARIIBAAAEhEH
BhUSGAESEQQAABIUBwYVEhgBEhQECAASDAQIABIIBAgAEhEECAASFAQgAQIcAyAACAQgABIVAyAA
DgIeAAcQAQEeAB4ABzABAQEQHgACEwAEIAATAAcGFRIZARMABCgAEwAIFs9JC7gMNOoIiYRdzYCA
zJEJIAQBEiEIAhIlBCAAHQ4EIAEBCAQgAQECBCABAQ4DIAACBCgAHQ4DKAAIAygAAgMoAA4DBhIk
AwYSKAMGEhwJIAMBCB0IHRIlAwYSIQUgAQESIQQgABItBCgAEi0FIAECEA4FIAEBEjEFIAEBEjUF
IAEBEjkCBg4DBhI9AwYSQQQAABI9BAAAEkEFAAEBEkEECAASPQQIABJBAwYSNAIGHAQAABI0BAgA
EjQFIAEBEU0IAQABAAAAAAAFIAIBDg4XAQAKTXlUZW1wbGF0ZQc4LjAuMC4wAAAEAQAAAAYVEhgB
EgwGFRIYARIIBhUSGAESEQYVEhgBEhQEBwESDAQHARIIBAcBEhEEBwESFBABAAtNeS5Db21wdXRl
cgAADAEAB015LlVzZXIAABMBAA5NeS5BcHBsaWNhdGlvbgAAEwEADk15LldlYlNlcnZpY2VzAAAE
AAEcHAMHAQIDBwEIBgABEhURaQQHARIVAwcBDgUQAQAeAAQKAR4ABAcBHgAHIAQBDg4ODmEBADRT
eXN0ZW0uV2ViLlNlcnZpY2VzLlByb3RvY29scy5Tb2FwSHR0cENsaWVudFByb3RvY29sEkNyZWF0
ZV9fSW5zdGFuY2VfXxNEaXNwb3NlX19JbnN0YW5jZV9fAAAABhUSGAETAAYVEhkBEwAECgETAAUg
AQETAAYHAhMAEwAFAQAAAAAEBwEdDgUgAgEIHAYHAh0OHQ4FIAASgJEFIAASgJUGIAESgJkcBAcC
CAgFIAASgJ0GIAESgKEcBAcBEi0EIAEcHAQgARwIBgABARKAsRUHCBKApRwSMRKAqRKArRI1EjkS
gLEEAAECDgcHAwICEoCxCiAGAQgODg4IEAIFIAIBDhwIIAESgMESgL0EIAEcDgQdEoC5CCAAFRGA
xQEIBhURgMUBCAggABURgMUBAgYVEYDFAQIFIAASgNEFIAASgNkFIAASgN0IFRKA4QESgOUFIAET
AAgKIAAVEYDFARGAyQgVEYDFARGAyT4HDR0SgLkSgL0SgMESgLkIHRKAuRIcFRGAxQEIFRGAxQEI
FRGAxQECFRGAxQECFRGAxQERgMkVEYDFARGAyQYgAQERgP0IIAESgQESgQUGIAAdEoD5BSAAEoEJ
BSAAEoENBiAAHRKBEQUgABKBFQUgABKBGQUgABGBIRIHBhKA7RKA8RKA9QgdEoD5EhwIIAESgSUR
gS0GIAAdEoEpBSAAEYExDwcFEoElEoEpCB0SgSkSHA0BAAhWYWxpZGF0ZQAAFgEAEUNybUNvbm5l
Y3Rpb25UeXBlAAAsAQAnU2VsZWN0IER5bmFtaWNzIENSTSBDb25uZWN0aW9uIE1hbmFnZXIuAAAF
IAASgUUHIAIBDhKBRQYHAhI9Ej0EBwESQQgBAAIAAAAAAAQAAQEcBAcBEjQIAQAIAAAAAAAeAQAB
AFQCFldyYXBOb25FeGNlcHRpb25UaHJvd3MBDAEABzEuMC4wLjAAACkBACQwYTkwMDEyMy1mZDZj
LTRmYjktYTBjOS1kOTFjMjdjOWRjNjEAAAUBAAEAAB8BABpDb3B5cmlnaHQgQCBNaWNyb3NvZnQg
MjAxMwAAPAEAN1NjcmlwdENvbXBvbmVudF9iYzY3OTQ4NDhkM2Y0ZDExOWM0YTJlMDJlNTdmZTVh
OC52YnByb2oAAA4BAAlNaWNyb3NvZnQAAASIAAAAAAAAAAAAAB6IAAAAIAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAQiAAAAAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgQAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAADAAMAAAAoAACADgAAAEgAAIAQAAAAYAAAgAAAAAAAAAAAAAAAAAAA
AgACAAAAeAAAgAMAAACQAACAAAAAAAAAAAAAAAAAAAABAAB/AACoAACAAAAAAAAAAAAAAAAAAAAB
AAEAAADAAACAAAAAAAAAAAAAAAAAAAABAAAAAADYAAAAAAAAAAAAAAAAAAAAAAABAAAAAADoAAAA
AAAAAAAAAAAAAAAAAAABAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAABAAAAAAAIAQAAgKUAAOgCAAAA
AAAAAAAAAGioAAAoAQAAAAAAAAAAAACQqQAAIgAAAAAAAAAAAAAAGKEAAGgEAAAAAAAAAAAAAGgE
NAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBPAAAAAAC9BO/+AAABAAAAAQAAAAAAAAAB
AAAAAAA/AAAAAAAAAAQAAAACAAAAAAAAAAAAAAAAAAAARAAAAAEAVgBhAHIARgBpAGwAZQBJAG4A
ZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBvAG4AAAAAAAAAsATIAwAAAQBTAHQAcgBp
AG4AZwBGAGkAbABlAEkAbgBmAG8AAACkAwAAAQAwADAAMAAwADAANABiADAAAAA0AAoAAQBDAG8A
bQBwAGEAbgB5AE4AYQBtAGUAAAAAAE0AaQBjAHIAbwBzAG8AZgB0AAAAmAA4AAEARgBpAGwAZQBE
AGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAAFMAYwByAGkAcAB0AEMAbwBtAHAAbwBuAGUAbgB0AF8A
YgBjADYANwA5ADQAOAA0ADgAZAAzAGYANABkADEAMQA5AGMANABhADIAZQAwADIAZQA1ADcAZgBl
ADUAYQA4AC4AdgBiAHAAcgBvAGoAAAAwAAgAAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADEA
LgAwAC4AMAAuADAAAACYADwAAQBJAG4AdABlAHIAbgBhAGwATgBhAG0AZQAAAFMAYwByAGkAcAB0
AEMAbwBtAHAAbwBuAGUAbgB0AF8AYgBjADYANwA5ADQAOAA0ADgAZAAzAGYANABkADEAMQA5AGMA
NABhADIAZQAwADIAZQA1ADcAZgBlADUAYQA4AC4AdgBiAHAAcgBvAGoALgBkAGwAbAAAAFwAGwAB
AEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAEMAbwBwAHkAcgBpAGcAaAB0ACAAQAAgAE0A
aQBjAHIAbwBzAG8AZgB0ACAAMgAwADEAMwAAAAAAoAA8AAEATwByAGkAZwBpAG4AYQBsAEYAaQBs
AGUAbgBhAG0AZQAAAFMAYwByAGkAcAB0AEMAbwBtAHAAbwBuAGUAbgB0AF8AYgBjADYANwA5ADQA
OAA0ADgAZAAzAGYANABkADEAMQA5AGMANABhADIAZQAwADIAZQA1ADcAZgBlADUAYQA4AC4AdgBi
AHAAcgBvAGoALgBkAGwAbAAAAJAAOAABAFAAcgBvAGQAdQBjAHQATgBhAG0AZQAAAAAAUwBjAHIA
aQBwAHQAQwBvAG0AcABvAG4AZQBuAHQAXwBiAGMANgA3ADkANAA4ADQAOABkADMAZgA0AGQAMQAx
ADkAYwA0AGEAMgBlADAAMgBlADUANwBmAGUANQBhADgALgB2AGIAcAByAG8AagAAADQACAABAFAA
cgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8AbgAAADEALgAwAC4AMAAuADAAAAA4AAgAAQBBAHMAcwBl
AG0AYgBsAHkAIABWAGUAcgBzAGkAbwBuAAAAMQAuADAALgAwAC4AMAAAACgAAAAgAAAAQAAAAAEA
BAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICA
AMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3d3d3d3d3d3d3AE
RERERERERERERERERERwBP/////////////////0cAT/////////////////9HAE////////////
//////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP//
///////////////0cAT/////////////////9HAE//////////////////RwBP//////////////
///0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////
////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////
9HAE//////////////////RwBIiIiIiIiIiIiIiIiIiEcARERERERERERERERERERHAETExMTExM
TExMTs7OSXRwBMzMzMzMzMzMzMzMzMzEAABEREREREREREREREREQAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////wAAAAYAAAAGA
AAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAADwAAAB////////////////ygAAAAQAAAAIAAA
AAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAA
gICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAHd3d3d3d3d0RERERE
RERHT///////+EdP///////4R0////////hHT///////+EdP///////4R0////////hHT///////
+EdP///////4R0iIiIiIiIhHTMzMzMzMzEfEREREREREwAAAAAAAAAAAAAAAAAAAAAD//wAAgAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//AAD//wAA
AAABAAIAICAQAAEABADoAgAAAgAQEBAAAQAEACgBAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA
AAAMAAAAMDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA]]></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="195" 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_bc6794848d3f4d119c4a2e02e57fe5a8</property>
<property id="196" 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="140" name="CrmConnection" description="" connectionManagerID="{9cab3e7c-579f-4fad-9af8-fc4294e51641}" /></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="36" name="ActivityTypeMask" description="" lineageId="36" precision="0" scale="0" length="0" dataType="i4" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="37" name="AutoRouteToOwnerQueue" description="" lineageId="37" 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="38" name="CanBeInManyToMany" 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="CanBePrimaryEntityInRelationship" 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="CanBeRelatedEntityInRelationship" 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="CanCreateAttributes" 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="CanCreateCharts" 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="CanCreateForms" 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="CanCreateViews" 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" />
<outputColumn id="45" name="CanModifyAdditionalSettings" description="" lineageId="45" 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="46" name="CanTriggerWorkflow" description="" lineageId="46" 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="47" name="Description" description="" lineageId="47" 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="48" name="DisplayCollectionName" description="" lineageId="48" 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="49" name="DisplayName" description="" lineageId="49" 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="50" name="IconLargeName" description="" lineageId="50" 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="51" name="IconMediumName" description="" lineageId="51" 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="52" name="IconSmallName" description="" lineageId="52" 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="53" name="IsActivity" description="" lineageId="53" 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="54" name="IsActivityParty" description="" lineageId="54" 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="55" name="IsAuditEnabled" description="" lineageId="55" 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="56" name="IsAvailableOffline" description="" lineageId="56" 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="57" name="IsChildEntity" description="" lineageId="57" 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="58" name="IsConnectionsEnabled" description="" lineageId="58" 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="59" name="IsCustomEntity" description="" lineageId="59" 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="60" name="IsCustomizable" description="" lineageId="60" 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="61" name="IsDocumentManagementEnabled" description="" lineageId="61" 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="62" name="IsDuplicateDetectionEnabled" description="" lineageId="62" 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="63" name="IsEnabledForCharts" description="" lineageId="63" 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="64" name="IsImportable" description="" lineageId="64" 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="65" name="IsIntersect" description="" lineageId="65" 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="66" name="IsMailMergeEnabled" description="" lineageId="66" 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="67" name="IsManaged" description="" lineageId="67" 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="68" name="IsMappable" description="" lineageId="68" 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="69" name="IsReadingPaneEnabled" description="" lineageId="69" 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="70" name="IsRenameable" description="" lineageId="70" 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="71" name="IsValidForAdvancedFind" description="" lineageId="71" 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="72" name="IsValidForQueue" description="" lineageId="72" 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="73" name="IsVisibleInMobile" description="" lineageId="73" 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="74" name="LogicalName" description="" lineageId="74" 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="75" name="ObjectTypeCode" description="" lineageId="75" precision="0" scale="0" length="0" dataType="i4" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="76" name="OwnershipType" description="" lineageId="76" precision="0" scale="0" length="50" dataType="wstr" codePage="0" sortKeyPosition="0" comparisonFlags="0" specialFlags="0" errorOrTruncationOperation="" errorRowDisposition="NotUsed" truncationRowDisposition="NotUsed" externalMetadataColumnId="0" mappedColumnId="0" />
<outputColumn id="77" name="PrimaryIdAttribute" description="" lineageId="77" 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="78" name="PrimaryNameAttribute" description="" lineageId="78" 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="79" name="RecurrenceBaseEntityLogicalName" description="" lineageId="79" 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="80" name="ReportViewName" description="" lineageId="80" 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="81" name="SchemaName" description="" lineageId="81" 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" /></outputColumns><externalMetadataColumns isUsed="False" /></output>
</outputs>
</component>