<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_09539ba996f94c12b052f53d169ab0ab" VSTAMajorVersion="3" VSTAMinorVersion="0" Language="VisualBasic">
  <ProjectItem Name="ScriptMain.vb" Encoding="UTF8">
<![CDATA[' Microsoft SQL Server Integration Services Script Task
'
' Copyright (c) 2008 CozyRoc LLC
' 
' Permission is hereby granted, free of charge, to any person
' obtaining a copy of this software and associated documentation
' files (the "Software"), to deal in the Software without
' restriction, including without limitation the rights to use,
' copy, modify, merge, publish, distribute, sublicense, and/or sell
' copies of the Software, and to permit persons to whom the
' Software is furnished to do so, subject to the following
' conditions:
' 
' The above copyright notice and this permission notice shall be
' included in all copies or substantial portions of the Software.
' 
' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
' EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
' OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
' NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
' HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
' WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
' OTHER DEALINGS IN THE SOFTWARE.

Imports System
Imports System.ComponentModel
Imports System.Collections
Imports System.Xml
Imports System.Xml.Xsl

Imports Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS.Attributes


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
<SortProperties(New String() { _
    "IsTransformVariable", "TransformVariable", "Transform", _
    "IsSourceVariable", "SourceVariable", "Source", _
    "IsTargetVariable", "TargetVariable", "Target"})> _
<FilterProperties("GetProperties")> _
<ValidateProperties("Validate")> _
<Microsoft.SqlServer.Dts.Tasks.ScriptTask.SSISScriptTaskEntryPointAttribute> _
<System.CLSCompliantAttribute(False)> _
Partial Public Class ScriptMain
	Inherits Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTARTScriptObjectModelBase

	Enum ScriptResults
		Success = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Success
		Failure = Microsoft.SqlServer.Dts.Runtime.DTSExecResult.Failure
	End Enum

    ' The execution engine calls this method when the task executes.
    ' To access the object model, use the Dts object. Connections, variables, events,
    ' and logging features are available as static members of the Dts class.
    ' Before returning from this method, set the value of Dts.TaskResult to indicate success or failure.
    ' 
    ' To open Code and Text Editor Help, press F1.
    ' To open Object Browser, press Ctrl+Alt+J.

    Public Sub Main()
        Dim result As Integer
        Dim transformFile As String
        Dim sourceFile As String
        Dim targetFile As String
        Dim xslt As New XslCompiledTransform

        Try
            ' Get parameters.
            transformFile = IIf( _
                Me.IsTransformVariable, _
                GetVariable_(Me.Transform), _
                GetConnectionFile_(Me.Transform)).ToString()

            sourceFile = IIf( _
                Me.IsSourceVariable, _
                GetVariable_(Me.Source), _
                GetConnectionFile_(Me.Source)).ToString()

            targetFile = IIf( _
                Me.IsTargetVariable, _
                GetVariable_(Me.Target), _
                GetConnectionFile_(Me.Target)).ToString()

            ' Transform XML.
            Call xslt.Load(transformFile)
            Call xslt.Transform(sourceFile, targetFile)

            result = ScriptResults.Success
        Catch ex As Exception
            result = ScriptResults.Failure
            Call Dts.Events.FireError( _
                0, _
                String.Empty, _
                ex.Message, _
                String.Empty, _
                0)
        End Try

        Dts.TaskResult = result
    End Sub ' Main


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Returns list of current properties based on current state.
    Public Function GetProperties() As String()
        Dim result As New ArrayList

        ' Base properties.
        Call result.Add("IsTransformVariable")
        Call result.Add(IIf(Me.IsTransformVariable, "TransformVariable", "Transform"))
        Call result.Add("IsSourceVariable")
        Call result.Add(IIf(Me.IsSourceVariable, "SourceVariable", "Source"))
        Call result.Add("IsTargetVariable")
        Call result.Add(IIf(Me.IsTargetVariable, "TargetVariable", "Target"))

        Return CType(result.ToArray(GetType(String)), String())
    End Function    ' GetProperties


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean
        Dim props As Object() = Nothing

        Try
            If String.IsNullOrEmpty(Me.Transform) Then
                Throw New ApplicationException("Please specify Transform.")
            End If

            If String.IsNullOrEmpty(Me.Source) Then
                Throw New ApplicationException("Please specify Source.")
            End If

            If String.IsNullOrEmpty(Me.Target) Then
                Throw New ApplicationException("Please specify Target.")
            End If

            result = True
        Catch ex As Exception
            result = False
            errMessage = ex.Message
        End Try

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("	Transform")> _
    <Description("Specifies if Transform property references package variable.")> _
    <RefreshProperties(RefreshProperties.All)> _
    Public Property IsTransformVariable() As Boolean
        Get
            IsTransformVariable = m_isTransformVar
        End Get
        Set(ByVal value As Boolean)
            If m_isTransformVar <> value Then
                m_isTransformVar = value
                m_transform = String.Empty
            End If
        End Set
    End Property    ' IsTransformVariable


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("	Transform")> _
    <Description("Specifies variable containing transformation (XSLT).")> _
    <Variable()> _
    Public Property TransformVariable() As String
        Get
            TransformVariable = m_transform
        End Get
        Set(ByVal value As String)
            m_transform = value
        End Set
    End Property    ' TransformVariable


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("	Transform")> _
    <Description("Specifies transformation (XSLT).")> _
    <Connection("FileConnectionType")> _
    Public Property Transform() As String
        Get
            Transform = m_transform
        End Get
        Set(ByVal value As String)
            m_transform = value
        End Set
    End Property    ' Transform


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Source")> _
    <Description("Specifies if Source property references package variable.")> _
    <RefreshProperties(RefreshProperties.All)> _
    Public Property IsSourceVariable() As Boolean
        Get
            IsSourceVariable = m_isSourceVar
        End Get
        Set(ByVal value As Boolean)
            If m_isSourceVar <> value Then
                m_isSourceVar = value
                m_source = String.Empty
            End If
        End Set
    End Property    ' IsSourceVariable


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Source")> _
    <Description("Specifies variable containing source to transform.")> _
    <Variable()> _
    Public Property SourceVariable() As String
        Get
            SourceVariable = m_source
        End Get
        Set(ByVal value As String)
            m_source = value
        End Set
    End Property    ' SourceVariable


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Source")> _
    <Description("Specifies source to transform.")> _
    <Connection("FileConnectionType")> _
    Public Property Source() As String
        Get
            Source = m_source
        End Get
        Set(ByVal value As String)
            m_source = value
        End Set
    End Property    ' Source


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Target")> _
    <Description("Specifies if Target property references package variable.")> _
    <RefreshProperties(RefreshProperties.All)> _
    Public Property IsTargetVariable() As Boolean
        Get
            IsTargetVariable = m_isTargetVar
        End Get
        Set(ByVal value As Boolean)
            If m_isTargetVar <> value Then
                m_isTargetVar = value
                m_target = String.Empty
            End If
        End Set
    End Property    ' IsTargetVariable


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Target")> _
    <Description("Specifies variable containing target to store transformation.")> _
    <Variable()> _
    Public Property TargetVariable() As String
        Get
            TargetVariable = m_target
        End Get
        Set(ByVal value As String)
            m_target = value
        End Set
    End Property    ' TargetVariable


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Target")> _
    <Description("Specifies target to store transformation.")> _
    <Connection("FileConnectionType")> _
    Public Property Target() As String
        Get
            Target = m_target
        End Get
        Set(ByVal value As String)
            m_target = value
        End Set
    End Property    ' Target

#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property FileConnectionType() As String()
        Get
            FileConnectionType = New String() {"FILE"}
        End Get
    End Property    ' FileConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Function GetVariable_(ByVal varName As String) As String
        Dim result As String

        Dim vars As Variables = Nothing
        Call Dts.VariableDispenser.LockOneForRead(varName, vars)
        Try
            result = vars(varName).Value.ToString()
        Finally
            Call vars.Unlock()
        End Try

        GetVariable_ = result
    End Function    ' GetVariable_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Function GetConnectionFile_(ByVal connName As String) As String
        Dim result As String

        result = Dts.Connections(connName).AcquireConnection(Nothing).ToString()

        GetConnectionFile_ = result
    End Function    ' GetConnectionFile_
#End Region ' Internals


#Region "Attributes"
    Private m_isTransformVar As Boolean
    Private m_transform As String
    Private m_isSourceVar As Boolean
    Private m_source As String
    Private m_isTargetVar As Boolean
    Private m_target As String
#End Region ' Attributes
End Class   ' ScriptMain]]></ProjectItem>
  <ProjectItem Name="ScriptTask_09539ba996f94c12b052f53d169ab0ab.vbproj" Encoding="UTF16LE">
<![CDATA[<?xml version="1.0" encoding="utf-16"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ProjectTypeGuids>{30D016F9-3734-4E33-A861-5E7D899E18F3};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.30703</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{162A24C2-0530-424C-87C9-5DABFFA5EF09}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptTask_09539ba996f94c12b052f53d169ab0ab</RootNamespace>
    <AssemblyName>ScriptTask_09539ba996f94c12b052f53d169ab0ab</AssemblyName>
    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
    <FileAlignment>512</FileAlignment>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Debug' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>.\bin\Debug\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>true</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <DebugSymbols>false</DebugSymbols>
    <Optimize>true</Optimize>
    <OutputPath>.\bin\Release\</OutputPath>
    <EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
    <DefineDebug>false</DefineDebug>
    <DefineTrace>true</DefineTrace>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
  </PropertyGroup>
  <ItemGroup>
    <Reference Include="CozyRoc.SSISPlus.2012, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL">
      <SpecificVersion>False</SpecificVersion>
      <HintPath>C:\Program Files (x86)\Microsoft SQL Server\110\SDK\Assemblies\CozyRoc.SSISPlus.2012.dll</HintPath>
    </Reference>
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.SqlServer.ManagedDTS, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.ScriptTask, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Xml" />
  </ItemGroup>
  <ItemGroup>
    <Import Include="Microsoft.VisualBasic" />
    <Import Include="System" />
    <Import Include="System.Collections" />
    <Import Include="System.Data" />
    <Import Include="System.Diagnostics" />
    <Import Include="System.Windows.Forms" />
  </ItemGroup>
  <ItemGroup>
    <AppDesigner Include="My Project\" />
  </ItemGroup>
  <!-- Include the build rules for a VB project.-->
  <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
  <ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{30D016F9-3734-4E33-A861-5E7D899E18F3}">
        <ProjectProperties HostName="VSTAHostName" HostPackage="{B3A685AA-7EAF-4BC6-9940-57959FA5AC07}" ApplicationType="usd" Language="vb" TemplatesPath="" DebugInfoExeName="devenv.exe" DebugInfoCommandLine="/vstaHostDebugUri:&quot;vstadebugd605cde9-24ac-4f87-bb0a-33344434b8bc/a438d008-cce8-48df-b781-3c203822416f&quot;" />
        <Host Name="ScriptTask" />
        <ProjectClient>
          <HostIdentifier>SSIS_ST110</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
  <ItemGroup>
    <Compile Include="ScriptMain.vb" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="My Project\" />
  </ItemGroup>
  <PropertyGroup>
    <OptionCompare>Binary</OptionCompare>
  </PropertyGroup>
  <PropertyGroup>
    <OptionExplicit>On</OptionExplicit>
  </PropertyGroup>
  <PropertyGroup>
    <OptionStrict>On</OptionStrict>
  </PropertyGroup>
</Project>]]></ProjectItem>
  <ProjectItem Name="Project" Encoding="UTF16LE">
<![CDATA[<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<c:Project xmlns:c="http://schemas.microsoft.com/codeprojectml/2010/08/main" xmlns:msb="http://schemas.microsoft.com/developer/msbuild/2003" runtimeVersion="4.0" schemaVersion="1.0">
	<msb:PropertyGroup>
		<msb:Language>msBuild</msb:Language>
		<msb:NoContent>Reference;Import;Folder</msb:NoContent>
		<msb:ProjectId>{D74028D6-85D0-474C-8113-8C0BC4341B86}</msb:ProjectId>
		<msb:DisplayName>ScriptTask_09539ba996f94c12b052f53d169ab0ab</msb:DisplayName>
		<msb:CodeName>ScriptTask_09539ba996f94c12b052f53d169ab0ab</msb:CodeName>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:Folder Include="My Project\"/>
		<msb:File Include="ScriptMain.vb"/>
		<msb:Project Include="ScriptTask_09539ba996f94c12b052f53d169ab0ab.vbproj"/>
	</msb:ItemGroup>
</c:Project>]]></ProjectItem>
  <BinaryItem Name="ScriptTask_09539ba996f94c12b052f53d169ab0ab.dll">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
MwhLAqkANwi6AKkAYgX3AMEASAhSAjkAaghYAskAhghdAtkAmAjHALEAnghxANEAqghiAsEAtAgX
AMkAxghrAuEAIwETAOEA8gh7AuEA/AiAAtkABAmRAvEAIwG6AMkAggmmAgEBmAmsAvkAsAm0AgkB
pwe7AvkAuQkTAMkAzAnGAhEBsAnMAhkB7gnTAiEBIwG1ACkBIwETADEBIwG6ADkBIwG6AEEBIwEH
A0kBIwG6AFEBIwG6AFkBIwG6AGEBIwETAGkBIwF2BHkBIwFrAoEBIwETAIkBIwG6AAgANADeAAgA
OADjACkAgwBGAS4AEwLKBS4AGwLTBS4AIwLyBUAAKwDjAEAAEwDuAEMAEwDuAEMAGwD9AEkAgwB4
AWMAGwD9AGMAEwDuAGkAgwBXAYAAKwDjAIMAGwD9AIMAcwDjAIMAewDjAIkAgwBkAaAAKwDjAKMA
wwDBAaMAEwDuAMAAKwDjAMMA6wBFAsMAEwDuAMkA8wF9BMkACwLuAMkA+wEiBOAAKwDjAOMA2wH0
AuMA4wENA+MAwwFFAuMAywHjAOMA0wHmAukAAwLjAOkA+wEiBOkA8wHoAwABEwDuAAABKwDjAAkB
6wGVAwkB8wG/BAkB+wEiBCABKwDjACABEwDuACkB+wFqBCkBCwLuACkB8wEoBUABKwDjAEABEwDu
AEkB+wFqBEkB8wEyBEkBAwLjAGABEwDuAGABKwDjAGkB6wGVA2kB8wFnBWkB+wFqBIABKwDjAIkB
+wHcA4kBCwLuAIkB8wGLBaABKwDjAKkB+wHcA6kBAwLjAKkB8wHlBMABKwDjAMABEwDuAMkB6wGV
A8kB+wHcA8kB8wGtA+ABKwDjAAACEwDuAAACKwDjADIBNwE8AUEBkQGVAaABpQG0AbQBPAJwAooC
lgKRAaUBpQGRAaUBpQGRAaUBpQGfAr8C2AIEAAEABgAFAAcABgAAAEcBTwAAAAACVAAAAK8BWQAA
AAwCXgAAAMgCmAAAADwFygAAAFAFzgAAAGIFzgAAAGwFygAAAH0FzgAAAIwFzgAAAJMFygAAAKQF
zgAAALMFzgAAALoF0gACAAQAAwACAAUABQACAAYABwACAAcACQACAA8ACwACABUADQABABYADQAB
ABgADwACABcADwACABkAEQABABoAEQACABsAEwABABwAEwABAB4AFQACAB0AFQACAB8AFwABACAA
FwACACEAGQABACIAGQABACQAGwACACMAGwACACUAHQABACYAHQACACcAHwB1AHUAiAAWAR0BJAEr
ASMCKgKHAgSAAAAAAAAAAAAAAAAAAAAAAK8AAAAEAAAAAAAAAAAAAAABAAoAAAAAAAoAAAAAAAAA
AAAAAAoAEwAAAAAACwAAAAAAAAAAAAAAnQDUAgAAAAAEAAAAAAAAAAAAAAABAFABAAAAAAQAAAAA
AAAAAAAAAAEA7gcAAAAACwAAAAAAAAAAAAAAnQAnCQAAAAABAAAAAAAAAAAAAADdAjgKAAAAAAUA
BAAGAAQACAAHAAAAEAAMAFYCAAAQABkAVgIAAAAAGwBWAi0ArwEtADECAAAAPE1vZHVsZT4AbXNj
b3JsaWIATWljcm9zb2Z0LlZpc3VhbEJhc2ljAE15QXBwbGljYXRpb24AU2NyaXB0VGFza18wOTUz
OWJhOTk2Zjk0YzEyYjA1MmY1M2QxNjlhYjBhYi5NeQBNeUNvbXB1dGVyAE15UHJvamVjdABNeVdl
YlNlcnZpY2VzAFRocmVhZFNhZmVPYmplY3RQcm92aWRlcmAxAFNjcmlwdE1haW4AU2NyaXB0VGFz
a18wOTUzOWJhOTk2Zjk0YzEyYjA1MmY1M2QxNjlhYjBhYgBTY3JpcHRSZXN1bHRzAE1pY3Jvc29m
dC5WaXN1YWxCYXNpYy5BcHBsaWNhdGlvblNlcnZpY2VzAEFwcGxpY2F0aW9uQmFzZQAuY3RvcgBN
aWNyb3NvZnQuVmlzdWFsQmFzaWMuRGV2aWNlcwBDb21wdXRlcgBTeXN0ZW0AT2JqZWN0AC5jY3Rv
cgBnZXRfQ29tcHV0ZXIAbV9Db21wdXRlck9iamVjdFByb3ZpZGVyAGdldF9BcHBsaWNhdGlvbgBt
X0FwcE9iamVjdFByb3ZpZGVyAFVzZXIAZ2V0X1VzZXIAbV9Vc2VyT2JqZWN0UHJvdmlkZXIAZ2V0
X1dlYlNlcnZpY2VzAG1fTXlXZWJTZXJ2aWNlc09iamVjdFByb3ZpZGVyAEFwcGxpY2F0aW9uAFdl
YlNlcnZpY2VzAEVxdWFscwBvAEdldEhhc2hDb2RlAFR5cGUAR2V0VHlwZQBUb1N0cmluZwBDcmVh
dGVfX0luc3RhbmNlX18AVABpbnN0YW5jZQBEaXNwb3NlX19JbnN0YW5jZV9fAGdldF9HZXRJbnN0
YW5jZQBNaWNyb3NvZnQuVmlzdWFsQmFzaWMuTXlTZXJ2aWNlcy5JbnRlcm5hbABDb250ZXh0VmFs
dWVgMQBtX0NvbnRleHQAR2V0SW5zdGFuY2UATWljcm9zb2Z0LlNxbFNlcnZlci5TY3JpcHRUYXNr
AE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlRhc2tzLlNjcmlwdFRhc2sAVlNUQVJUU2NyaXB0T2Jq
ZWN0TW9kZWxCYXNlAE1haW4AR2V0UHJvcGVydGllcwBWYWxpZGF0ZQBlcnJNZXNzYWdlAGdldF9J
c1RyYW5zZm9ybVZhcmlhYmxlAHNldF9Jc1RyYW5zZm9ybVZhcmlhYmxlAHZhbHVlAGdldF9UcmFu
c2Zvcm1WYXJpYWJsZQBzZXRfVHJhbnNmb3JtVmFyaWFibGUAZ2V0X1RyYW5zZm9ybQBzZXRfVHJh
bnNmb3JtAGdldF9Jc1NvdXJjZVZhcmlhYmxlAHNldF9Jc1NvdXJjZVZhcmlhYmxlAGdldF9Tb3Vy
Y2VWYXJpYWJsZQBzZXRfU291cmNlVmFyaWFibGUAZ2V0X1NvdXJjZQBzZXRfU291cmNlAGdldF9J
c1RhcmdldFZhcmlhYmxlAHNldF9Jc1RhcmdldFZhcmlhYmxlAGdldF9UYXJnZXRWYXJpYWJsZQBz
ZXRfVGFyZ2V0VmFyaWFibGUAZ2V0X1RhcmdldABzZXRfVGFyZ2V0AGdldF9GaWxlQ29ubmVjdGlv
blR5cGUAR2V0VmFyaWFibGVfAHZhck5hbWUAR2V0Q29ubmVjdGlvbkZpbGVfAGNvbm5OYW1lAG1f
aXNUcmFuc2Zvcm1WYXIAbV90cmFuc2Zvcm0AbV9pc1NvdXJjZVZhcgBtX3NvdXJjZQBtX2lzVGFy
Z2V0VmFyAG1fdGFyZ2V0AElzVHJhbnNmb3JtVmFyaWFibGUAVHJhbnNmb3JtVmFyaWFibGUAVHJh
bnNmb3JtAElzU291cmNlVmFyaWFibGUAU291cmNlVmFyaWFibGUAU291cmNlAElzVGFyZ2V0VmFy
aWFibGUAVGFyZ2V0VmFyaWFibGUAVGFyZ2V0AEZpbGVDb25uZWN0aW9uVHlwZQBFbnVtAHZhbHVl
X18AU3VjY2VzcwBGYWlsdXJlAFN5c3RlbS5Db21wb25lbnRNb2RlbABFZGl0b3JCcm93c2FibGVB
dHRyaWJ1dGUARWRpdG9yQnJvd3NhYmxlU3RhdGUAU3lzdGVtLkNvZGVEb20uQ29tcGlsZXIAR2Vu
ZXJhdGVkQ29kZUF0dHJpYnV0ZQBTeXN0ZW0uRGlhZ25vc3RpY3MARGVidWdnZXJIaWRkZW5BdHRy
aWJ1dGUATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkNvbXBpbGVyU2VydmljZXMAU3RhbmRhcmRNb2R1
bGVBdHRyaWJ1dGUASGlkZU1vZHVsZU5hbWVBdHRyaWJ1dGUAU3lzdGVtLkNvbXBvbmVudE1vZGVs
LkRlc2lnbgBIZWxwS2V5d29yZEF0dHJpYnV0ZQBTeXN0ZW0uUnVudGltZS5Db21waWxlclNlcnZp
Y2VzAFJ1bnRpbWVIZWxwZXJzAEdldE9iamVjdFZhbHVlAFJ1bnRpbWVUeXBlSGFuZGxlAEdldFR5
cGVGcm9tSGFuZGxlAEFjdGl2YXRvcgBDcmVhdGVJbnN0YW5jZQBNeUdyb3VwQ29sbGVjdGlvbkF0
dHJpYnV0ZQBnZXRfVmFsdWUAc2V0X1ZhbHVlAFN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNl
cwBDb21WaXNpYmxlQXR0cmlidXRlAFN5c3RlbS5YbWwAU3lzdGVtLlhtbC5Yc2wAWHNsQ29tcGls
ZWRUcmFuc2Zvcm0ARXhjZXB0aW9uAEludGVyYWN0aW9uAElJZgBMb2FkAFByb2plY3REYXRhAFNl
dFByb2plY3RFcnJvcgBTY3JpcHRPYmplY3RNb2RlbABnZXRfRHRzAEV2ZW50c09iamVjdFdyYXBw
ZXIAZ2V0X0V2ZW50cwBTdHJpbmcARW1wdHkAZ2V0X01lc3NhZ2UARmlyZUVycm9yAENsZWFyUHJv
amVjdEVycm9yAHNldF9UYXNrUmVzdWx0AFN5c3RlbS5Db2xsZWN0aW9ucwBBcnJheUxpc3QAQWRk
AEFycmF5AFRvQXJyYXkASXNOdWxsT3JFbXB0eQBBcHBsaWNhdGlvbkV4Y2VwdGlvbgBNaWNyb3Nv
ZnQuU3FsU2VydmVyLk1hbmFnZWREVFMATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVudGltZQBW
YXJpYWJsZXMAVmFyaWFibGVEaXNwZW5zZXIAZ2V0X1ZhcmlhYmxlRGlzcGVuc2VyAExvY2tPbmVG
b3JSZWFkAFZhcmlhYmxlAGdldF9JdGVtAFVubG9jawBDb25uZWN0aW9ucwBnZXRfQ29ubmVjdGlv
bnMAQ29ubmVjdGlvbk1hbmFnZXIAQWNxdWlyZUNvbm5lY3Rpb24AQ0xTQ29tcGxpYW50QXR0cmli
dXRlAFNTSVNTY3JpcHRUYXNrRW50cnlQb2ludEF0dHJpYnV0ZQBDb3p5Um9jLlNTSVNQbHVzLjIw
MTIAQ296eVJvYy5TcWxTZXJ2ZXIuU1NJUy5BdHRyaWJ1dGVzAFZhbGlkYXRlUHJvcGVydGllc0F0
dHJpYnV0ZQBGaWx0ZXJQcm9wZXJ0aWVzQXR0cmlidXRlAFNvcnRQcm9wZXJ0aWVzQXR0cmlidXRl
AENvbm5lY3Rpb25BdHRyaWJ1dGUARGVzY3JpcHRpb25BdHRyaWJ1dGUAQ2F0ZWdvcnlBdHRyaWJ1
dGUAVmFyaWFibGVBdHRyaWJ1dGUAUmVmcmVzaFByb3BlcnRpZXNBdHRyaWJ1dGUAUmVmcmVzaFBy
b3BlcnRpZXMAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJp
bGl0eUF0dHJpYnV0ZQBTeXN0ZW0uUnVudGltZS5WZXJzaW9uaW5nAFRhcmdldEZyYW1ld29ya0F0
dHJpYnV0ZQBTY3JpcHRUYXNrXzA5NTM5YmE5OTZmOTRjMTJiMDUyZjUzZDE2OWFiMGFiLmRsbAAA
AAAAJ0kAcwBUAHIAYQBuAHMAZgBvAHIAbQBWAGEAcgBpAGEAYgBsAGUAACNUAHIAYQBuAHMAZgBv
AHIAbQBWAGEAcgBpAGEAYgBsAGUAABNUAHIAYQBuAHMAZgBvAHIAbQAAIUkAcwBTAG8AdQByAGMA
ZQBWAGEAcgBpAGEAYgBsAGUAAB1TAG8AdQByAGMAZQBWAGEAcgBpAGEAYgBsAGUAAA1TAG8AdQBy
AGMAZQAAIUkAcwBUAGEAcgBnAGUAdABWAGEAcgBpAGEAYgBsAGUAAB1UAGEAcgBnAGUAdABWAGEA
cgBpAGEAYgBsAGUAAA1UAGEAcgBnAGUAdAAAM1AAbABlAGEAcwBlACAAcwBwAGUAYwBpAGYAeQAg
AFQAcgBhAG4AcwBmAG8AcgBtAC4AAC1QAGwAZQBhAHMAZQAgAHMAcABlAGMAaQBmAHkAIABTAG8A
dQByAGMAZQAuAAAtUABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5ACAAVABhAHIAZwBlAHQALgAA
CUYASQBMAEUAAAC36Qf4rSphTq8W01WfaVQOAAi3elxWGTTgiQiwP19/EdUKOgMgAAEDAAABBAAA
EgwHBhUSGAESDAQAABIIBwYVEhgBEggEAAASEQcGFRIYARIRBAAAEhQHBhUSGAESFAQIABIMBAgA
EggECAASEQQIABIUBCABAhwDIAAIBCAAEhUDIAAOAh4ABxABAR4AHgAHMAEBARAeAAITAAQgABMA
BwYVEhkBEwAEKAATAAiJhF3NgIDMkQQgAB0OBSABAhAOAyAAAgQgAQECBCABAQ4EIAEODgIGAgIG
DgMoAAIDKAAOBCgAHQ4CBggDBhEgBAAAAAAEAQAAAAUgAQERKQgBAAEAAAAAAAUgAgEODhgBAApN
eVRlbXBsYXRlCDEwLjAuMC4wAAAGFRIYARIMBhUSGAESCAYVEhgBEhEGFRIYARIUBAcBEgwEBwES
CAQHARIRBAcBEhQQAQALTXkuQ29tcHV0ZXIAAAwBAAdNeS5Vc2VyAAATAQAOTXkuV2ViU2Vydmlj
ZXMAABMBAA5NeS5BcHBsaWNhdGlvbgAABAABHBwDBwECAwcBCAYAARIVEUUEBwESFQMHAQ4FEAEA
HgAECgEeAAQHAR4AByAEAQ4ODg5hAQA0U3lzdGVtLldlYi5TZXJ2aWNlcy5Qcm90b2NvbHMuU29h
cEh0dHBDbGllbnRQcm90b2NvbBJDcmVhdGVfX0luc3RhbmNlX18TRGlzcG9zZV9fSW5zdGFuY2Vf
XwAAAAYVEhgBEwAGFRIZARMABAoBEwAFIAEBEwAIBwMTABMAEwAFAQAAAAAGAAMcAhwcBQABARJZ
BCAAEmUEIAASaQggBQIIDg4OCAQgAQEICgcGCA4ODhJVElkEIAEIHAYgARJ1EhUCHQ4GBwIdDhJx
BAABAg4IBwQdHAICElkGBwIdDh0OBSAAEoCBByACAQ4QEn0GIAESgIUcAyAAHAYHAw4OEn0FIAAS
gIkGIAESgI0cBCABHBwEBwIODggWz0kLuAw06g0BAAhWYWxpZGF0ZQAAEgEADUdldFByb3BlcnRp
ZXMAAAUgAQEdDoCGAQAJAAAAE0lzVHJhbnNmb3JtVmFyaWFibGURVHJhbnNmb3JtVmFyaWFibGUJ
VHJhbnNmb3JtEElzU291cmNlVmFyaWFibGUOU291cmNlVmFyaWFibGUGU291cmNlEElzVGFyZ2V0
VmFyaWFibGUOVGFyZ2V0VmFyaWFibGUGVGFyZ2V0AAAXAQASRmlsZUNvbm5lY3Rpb25UeXBlAAAu
AQApU3BlY2lmaWVzIHRhcmdldCB0byBzdG9yZSB0cmFuc2Zvcm1hdGlvbi4AAAsBAAZUYXJnZXQA
ADkBADRTcGVjaWZpZXMgdmFyaWFibGUgY29udGFpbmluZyB0cmFuc2Zvcm1hdGlvbiAoWFNMVCku
AAAPAQAKCVRyYW5zZm9ybQAANwEAMlNwZWNpZmllcyB2YXJpYWJsZSBjb250YWluaW5nIHNvdXJj
ZSB0byB0cmFuc2Zvcm0uAAALAQAGU291cmNlAAAGIAEBEYC5QQEAPFNwZWNpZmllcyBpZiBUcmFu
c2Zvcm0gcHJvcGVydHkgcmVmZXJlbmNlcyBwYWNrYWdlIHZhcmlhYmxlLgAAJQEAIFNwZWNpZmll
cyB0cmFuc2Zvcm1hdGlvbiAoWFNMVCkuAABCAQA9U3BlY2lmaWVzIHZhcmlhYmxlIGNvbnRhaW5p
bmcgdGFyZ2V0IHRvIHN0b3JlIHRyYW5zZm9ybWF0aW9uLgAAPgEAOVNwZWNpZmllcyBpZiBTb3Vy
Y2UgcHJvcGVydHkgcmVmZXJlbmNlcyBwYWNrYWdlIHZhcmlhYmxlLgAAIwEAHlNwZWNpZmllcyBz
b3VyY2UgdG8gdHJhbnNmb3JtLgAAPgEAOVNwZWNpZmllcyBpZiBUYXJnZXQgcHJvcGVydHkgcmVm
ZXJlbmNlcyBwYWNrYWdlIHZhcmlhYmxlLgAACAEACAAAAAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0
aW9uVGhyb3dzAUcBABouTkVURnJhbWV3b3JrLFZlcnNpb249djQuMAEAVA4URnJhbWV3b3JrRGlz
cGxheU5hbWUQLk5FVCBGcmFtZXdvcmsgNAAAyEQAAAAAAAAAAAAA3kQAAAAgAAAAAAAAAAAAAAAA
AAAAAAAAAAAAANBEAAAAAAAAAABfQ29yRGxsTWFpbgBtc2NvcmVlLmRsbAAAAAAA/yUAIEAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAA
GAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAAAFhgAADU
AgAAAAAAAAAAAADUAjQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAAvQTv/gAA
AQAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAABAFYAYQBy
AEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAAAAAAALAE
NAIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAEAIAAAEAMAAwADAAMAAwADQAYgAw
AAAALAACAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAACAAAAAwAAgAAQBGAGkA
bABlAFYAZQByAHMAaQBvAG4AAAAAADAALgAwAC4AMAAuADAAAACAADAAAQBJAG4AdABlAHIAbgBh
AGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwAwADkANQAzADkAYgBhADkAOQA2AGYA
OQA0AGMAMQAyAGIAMAA1ADIAZgA1ADMAZAAxADYAOQBhAGIAMABhAGIALgBkAGwAbAAAACgAAgAB
AEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAACAAAACIADAAAQBPAHIAaQBnAGkAbgBhAGwA
RgBpAGwAZQBuAGEAbQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfADAAOQA1ADMAOQBiAGEAOQA5
ADYAZgA5ADQAYwAxADIAYgAwADUAMgBmADUAMwBkADEANgA5AGEAYgAwAGEAYgAuAGQAbABsAAAA
NAAIAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAAADgACAAB
AEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMAaQBvAG4AAAAwAC4AMAAuADAALgAwAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAADAAAAPA0AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</ScriptProject>