<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_b95a71554b6040a8b92ef4ea80b4e080" VSTAMajorVersion="3" VSTAMinorVersion="0" Language="VisualBasic" ReadWriteVariables="FileList">
  <ProjectItem Name="ScriptMain.vb" Encoding="UTF8">
<![CDATA[' Microsoft SQL Server Integration Services Script Task
'
' Copyright (c) 2007 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.IO
Imports System.Collections
Imports System.ComponentModel
Imports System.Drawing.Design
Imports System.Windows.Forms

Imports Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS.Attributes


'
' Implements Folder Selection Editor.
' 
Class FolderEditor
    Inherits UITypeEditor

    ' Methods
    Public Sub New()
    End Sub


    Public Overrides Function GetEditStyle(ByVal context As ITypeDescriptorContext) As UITypeEditorEditStyle
        Return UITypeEditorEditStyle.Modal
    End Function    ' GetEditStyle


    Public Overrides Function EditValue( _
        ByVal context As ITypeDescriptorContext, _
        ByVal provider As IServiceProvider, _
        ByVal value As Object) As Object

        If context.PropertyDescriptor.Name <> "FileFolder" Then
            Return value
        End If

        Using dialog As FolderBrowserDialog = New FolderBrowserDialog()
            If dialog.ShowDialog() = DialogResult.OK Then
                value = dialog.SelectedPath
            End If
        End Using

        Return value
    End Function
End Class   ' FolderEditor


'
' Retrieves file list for specified folder and filter.
' Demonstrates also CozyRoc UI editor for interactively selecting folder and other parameters.
'
<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 ArrayList
        Dim files() As String
        Dim file As String

        result = New ArrayList

        Try
            ' Get file list.
            files = Directory.GetFiles(Me.FileFolder, Me.FileFilter)

            ' Build result list. You can filter further filter the list with additional criterias.
            For Each file In files
                Call result.Add(file)
            Next
        Catch ex As Exception
            ' Failed to retrieve file list.
            Call Dts.Events.FireError(1001, "GetFileListTask", ex.Message, "", 0)
        End Try

        ' Set result variable.
        Dts.Variables("FileList").Value = result

        Dts.TaskResult = ScriptResults.Success
    End Sub


    <Editor(GetType(FolderEditor), GetType(UITypeEditor))> _
    <Description("Select a folder from which you would like to retrieve file list.")> _
    Public Property FileFolder() As String
        Get
            FileFolder = m_fileFolder
        End Get
        Set(ByVal value As String)
            m_fileFolder = value
        End Set
    End Property


    <Description("Select file list filter.")> _
    Public Property FileFilter() As String
        Get
            FileFilter = m_fileFilter
        End Get
        Set(ByVal value As String)
            m_fileFilter = value
        End Set
    End Property


    Private m_fileFolder As String
    Private m_fileFilter As String
End Class]]></ProjectItem>
  <ProjectItem Name="ScriptTask_b95a71554b6040a8b92ef4ea80b4e080.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>{D2B07E57-D3D4-4584-80D2-067BBC6CA322}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>My Project</AppDesignerFolder>
    <RootNamespace>ScriptTask_b95a71554b6040a8b92ef4ea80b4e080</RootNamespace>
    <AssemblyName>ScriptTask_b95a71554b6040a8b92ef4ea80b4e080</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.Drawing.Design" />
    <Reference Include="System.Drawing" />
  </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;vstadebug0e835925-965d-4c71-a1ba-6b80299447c3/bf15b10a-8bde-4bdf-94b0-b517d99590bb&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:ProjectId>{28400BD3-CAC8-46CA-AFB4-9788C91188CB}</msb:ProjectId>
		<msb:NoContent>Reference;Import;Folder</msb:NoContent>
		<msb:Language>msBuild</msb:Language>
		<msb:DisplayName>ScriptTask_b95a71554b6040a8b92ef4ea80b4e080</msb:DisplayName>
		<msb:CodeName>ScriptTask_b95a71554b6040a8b92ef4ea80b4e080</msb:CodeName>
	</msb:PropertyGroup>
	<msb:ItemGroup>
		<msb:File Include="ScriptMain.vb"/>
		<msb:Folder Include="My Project\"/>
		<msb:Project Include="ScriptTask_b95a71554b6040a8b92ef4ea80b4e080.vbproj"/>
	</msb:ItemGroup>
</c:Project>]]></ProjectItem>
  <BinaryItem Name="ScriptTask_b95a71554b6040a8b92ef4ea80b4e080.dll">TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAC4UYk8AAAAAAAAAAOAAAiELAQgAABoAAAAGAAAAAAAAzjkA
AAAgAAAAQAAAAABAAAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACAAAAAAgAAAAAAAAIAQIUAABAA
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAHw5AABPAAAAAEAAADADAAAAAAAAAAAAAAAAAAAA
AAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAA1BkAAAAgAAAAGgAAAAIA
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAADADAAAAQAAAAAQAAAAcAAAAAAAAAAAAAAAAAABAAABA
LnJlbG9jAAAMAAAAAGAAAAACAAAAIAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAACw
OQAAAAAAAEgAAAACAAUATCMAADAWAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CKAEAAAoqHgIoBAAACiqmcwYAAAqAAQAABHMHAAAKgAIA
AARzCAAACoADAAAEcwkAAAqABAAABCoAABMwAQALAAAAAQAAEX4BAAAEbwoAAAoqABMwAQALAAAA
AgAAEX4CAAAEbwsAAAoqABMwAQALAAAAAwAAEX4DAAAEbwwAAAoqABMwAQALAAAABAAAEX4EAAAE
bw0AAAoqABMwAgANAAAABQAAEQIDKBEAAAooEgAACioAAAATMAEABwAAAAYAABECKBMAAAoqABMw
AQALAAAABwAAEdAFAAACKBQAAAoqABMwAQAHAAAACAAAEQIoFQAACioAEzABABAAAAAJAAARAowB
AAAbLQYoAQAAKyoCKhMwAgAQAAAACgAAEQMSAP4VAgAAGwaBAgAAGyoeAigXAAAKKhMwAgAoAAAA
CwAAEQJ7GQAACm8aAAAKCweMAwAAGy0SKAIAACsLAnsZAAAKB28bAAAKBypKAigXAAAKAnMcAAAK
fRkAAAoqAB4CKB4AAAoqEzABAAIAAAAMAAARGCoAABswAwBAAAAADQAAEQNvHwAACm8gAAAKcgEA
AHAWKCEAAAoWLgIFKnMiAAAKCwdvIwAAChczCAdvJAAAChAD3goHLAYHbyUAAArcBSoBEAAAAgAh
ABM0AAoAAAABHgIoJgAACiobMAYAmwAAAA4AABFzJwAACgwCbxYAAAYCbxgAAAYoKAAACgsHEwUW
EwQrFBEFEQSaCggGbykAAAomEQQX1hMEEQQRBY63MuTeNSUoKgAACg0CbysAAApvLAAACiDpAwAA
chcAAHAJby0AAApyNwAAcBZvLgAACiYoLwAACt4AAm8rAAAKbzAAAApyOQAAcG8xAAAKCG8yAAAK
Am8rAAAKFm8zAAAKKgABEAAAAAAGADg+ADUhAAABEzABAAkAAAAPAAARAnsGAAAECgYqAAAAIgID
fQYAAAQqAAAAEzABAAkAAAAQAAARAnsHAAAECgYqAAAAIgIDfQcAAAQqAAAAQlNKQgEAAQAAAAAA
DAAAAHY0LjAuMzAzMTkAAAAABQBsAAAAsAcAACN+AAAcCAAAgAkAACNTdHJpbmdzAAAAAJwRAABM
AAAAI1VTAOgRAAAQAAAAI0dVSUQAAAD4EQAAOAQAACNCbG9iAAAAAAAAAAIAAAFXHaIJCQ4AAAD6
JTMAFgAAAQAAAC4AAAAJAAAACgAAABkAAAAJAAAAOgAAAAIAAAAsAAAAEAAAAAMAAAAHAAAACQAA
AAkAAAABAAAABwAAAAMAAAADAAAAAgAAAAAATwkBAAAAAAAKACAB9gAKAFQBNgEGAGQBXQEKALwB
9gAGADoCXQEKALwCkgIOAAYD8AIOABMD8AISAD8DKQMGAGsDXQEWAN0DtAMGAGoEXQESAIcEKQMS
AKAEKQMSAM0EtQQGAPcE5AQKADYFDwUKAE4FEwASAIMFZgUGALgFmAUGANYFXQEGAPoFXQEKABMG
EwAGAGEGQgYaAIoGdQYSAJ4GKQMSAMgGKQMKAOIGDwUaAPoGdQYaAAcHdQYGADAHXQEGAFcHRAcG
AGEHXQEGAHUHawcKAIwHDwUWAKgHtAMWAMIHtAMeAEgIKAgeAGAIKAgGAIEIXQEWAJcItAMSALkI
KQMSAM4IKQMGAN4ImAUGAP4ImAUGADYJHAkAAAAAAQAAAAAAAQABAAAAAAApADcABQABAAEAAAAA
AGYANwAJAAEAAgAAARAAcQA3AA0AAQADAAUBAAB7AAAADQAFAAgABQEAAIkAAAANAAUADwAAAAAA
pACxAB0ABgARAAEAAADdALEALQAGABQAAgEAAOgAAAAxAAgAGgAxAH8BIAAxAKgBLQAxAMoBOgAx
AO8BRwAhAMsCkAABADoEuwABAEcEuwAGBm8EwgBWgHcExQBWgH8ExQBQIAAAAAAGGDABEwABAFgg
AAAAAAYYMAETAAEAYCAAAAAAERhrARcAAQCMIAAAAAATCHIBGwABAKQgAAAAABMImAEoAAEAvCAA
AAAAEwjBATUAAQDUIAAAAAATCN8BQgABAOwgAAAAAEYCJQJjAAEACCEAAAAARgIuAmgAAgAcIQAA
AACDAD8CbAACADQhAAAAAEYCRwJxAAIASCEAAAAAEQBQAngAAgBkIQAAAAABAG4CgAADAIAhAAAA
AAYYMAETAAQAiCEAAAAAAwiCAosABAC8IQAAAAAGGDABEwAEANAhAAAAAAYYMAETAAQA2CEAAAAA
RgJWA50ABADoIQAAAABGAnwDpAAFAEQiAAAAAAYYMAETAAgATCIAAAAABgD5AxMACAAEIwAAAAAG
CP4DcQAIABwjAAAAAAYIDQS2AAgAKCMAAAAABggcBHEACQBAIwAAAAAGCCsEtgAJAAAAAQAsAgAA
AQBlAgAAAQBlAgAAAQBjAwAAAQBjAwAAAgCGAwAAAwCPAwAAAQCPAwAAAQCPAwkAMAETAGkAMAHT
AHkAMAHiABEAMAETAIEAMAETACQAMAETACwAMAETADQAMAETADwAMAETACQAggKLACwAggKLADQA
ggKLADwAggKLAIkAMAETAJEAMAETAJkAMAG2AKEAxwV3ARkAJQJjABkALgJoACkA6AWEARkARwJx
ALEABAaUARkAMAETALkAMAGkAUQAywKQAEwALgaLAEwAOAYhAkwAMAETAMEAMAEwAjkAMAETAEkA
sQZAAtkA2QZxAOEA7AZFAskAMAETAOkAFAdMAskAHwdxAPkAPAcTAFkAMAETAAEBMAETABEBfwdX
AgEBiAdeAhkBmAdjAlkAugdqAiEB1gdwAgkB4QdxACkB7Qd2AhkB9wcXACEBUgh/AjEBaQiFAjkB
OAaMAiEBcgiRAkEBMAEwAkkBMAETAFEBMAG2AFkBMAEJA2EBMAGRAmkBMAETAHEBMAG2AAgAJADJ
AAgAKADOACkAgwBFAS4AwwHGAy4A0wHuAy4AywHPA0AAKwDOAEAAEwDZAEMAGwDoAEMAEwDZAEkA
gwAxAWMAEwDZAGMAGwDoAGkAgwBWAYAAKwDOAIMAewDOAIMAGwDoAIMAcwDOAIkAgwBjAaAAKwDO
AKMAEwDZAKMAwwCsAcAAKwDOAMMA6wA1AsMAEwDZAMkAuwERA8kAswHDAuAAKwDOAOkAswGlAgAB
KwDOAAABEwDZAAMBqwHOAAMBowE1AiABEwDZACABKwDOAEABKwDOAEABEwDZAGABEwDZAGABKwDO
AIABKwDOAKABKwDOAMABEwDZAMABKwDOAOABKwDOAAACKwDOAAACEwDZAB0BIgEnASwBfAGAAYsB
kAGfAZ8BJwI7AlEClgKQAZABBAABAAYABQAIAAYAAABUAU8AAAANAlQAAAC8AVkAAAAZAl4AAADV
ApgAAABUBL4AAABfBL4AAgAEAAMAAgAFAAUAAgAGAAcAAgAHAAkAAgAPAAsAAgAWAA0AAQAXAA0A
AgAYAA8AAQAZAA8AdQB1AIgAAQEIAQ8BFgEOAhUCBIAAAAAAAAAAAAAAAAAAAAAAsQAAAAQAAAAA
AAAAAAAAAAEACgAAAAAACgAAAAAAAAAAAAAACgATAAAAAAAEAAAAAAAAAAAAAAAKAOECAAAAAAQA
AAAAAAAAAAAAAAEAXQEAAAAACwAAAAAAAAAAAAAArQCVAwAAAAAEAAAAAAAAAAAAAAABAHUGAAAA
AAsAAAAAAAAAAAAAAK0ACQgAAAAABQAEAAYABAAJAAgAAAAQAAwAYwIAABAAGQBjAgAAAAAbAGMC
LQCaAS0AHAIAAAAAADxNb2R1bGU+AG1zY29ybGliAE1pY3Jvc29mdC5WaXN1YWxCYXNpYwBNeUFw
cGxpY2F0aW9uAFNjcmlwdFRhc2tfYjk1YTcxNTU0YjYwNDBhOGI5MmVmNGVhODBiNGUwODAuTXkA
TXlDb21wdXRlcgBNeVByb2plY3QATXlXZWJTZXJ2aWNlcwBUaHJlYWRTYWZlT2JqZWN0UHJvdmlk
ZXJgMQBGb2xkZXJFZGl0b3IAU2NyaXB0VGFza19iOTVhNzE1NTRiNjA0MGE4YjkyZWY0ZWE4MGI0
ZTA4MABTY3JpcHRNYWluAFNjcmlwdFJlc3VsdHMATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkFwcGxp
Y2F0aW9uU2VydmljZXMAQXBwbGljYXRpb25CYXNlAC5jdG9yAE1pY3Jvc29mdC5WaXN1YWxCYXNp
Yy5EZXZpY2VzAENvbXB1dGVyAFN5c3RlbQBPYmplY3QALmNjdG9yAGdldF9Db21wdXRlcgBtX0Nv
bXB1dGVyT2JqZWN0UHJvdmlkZXIAZ2V0X0FwcGxpY2F0aW9uAG1fQXBwT2JqZWN0UHJvdmlkZXIA
VXNlcgBnZXRfVXNlcgBtX1VzZXJPYmplY3RQcm92aWRlcgBnZXRfV2ViU2VydmljZXMAbV9NeVdl
YlNlcnZpY2VzT2JqZWN0UHJvdmlkZXIAQXBwbGljYXRpb24AV2ViU2VydmljZXMARXF1YWxzAG8A
R2V0SGFzaENvZGUAVHlwZQBHZXRUeXBlAFRvU3RyaW5nAENyZWF0ZV9fSW5zdGFuY2VfXwBUAGlu
c3RhbmNlAERpc3Bvc2VfX0luc3RhbmNlX18AZ2V0X0dldEluc3RhbmNlAE1pY3Jvc29mdC5WaXN1
YWxCYXNpYy5NeVNlcnZpY2VzLkludGVybmFsAENvbnRleHRWYWx1ZWAxAG1fQ29udGV4dABHZXRJ
bnN0YW5jZQBTeXN0ZW0uRHJhd2luZwBTeXN0ZW0uRHJhd2luZy5EZXNpZ24AVUlUeXBlRWRpdG9y
AFVJVHlwZUVkaXRvckVkaXRTdHlsZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwASVR5cGVEZXNjcmlw
dG9yQ29udGV4dABHZXRFZGl0U3R5bGUAY29udGV4dABJU2VydmljZVByb3ZpZGVyAEVkaXRWYWx1
ZQBwcm92aWRlcgB2YWx1ZQBNaWNyb3NvZnQuU3FsU2VydmVyLlNjcmlwdFRhc2sATWljcm9zb2Z0
LlNxbFNlcnZlci5EdHMuVGFza3MuU2NyaXB0VGFzawBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJh
c2UATWFpbgBnZXRfRmlsZUZvbGRlcgBzZXRfRmlsZUZvbGRlcgBnZXRfRmlsZUZpbHRlcgBzZXRf
RmlsZUZpbHRlcgBtX2ZpbGVGb2xkZXIAbV9maWxlRmlsdGVyAEZpbGVGb2xkZXIARmlsZUZpbHRl
cgBFbnVtAHZhbHVlX18AU3VjY2VzcwBGYWlsdXJlAEVkaXRvckJyb3dzYWJsZUF0dHJpYnV0ZQBF
ZGl0b3JCcm93c2FibGVTdGF0ZQBTeXN0ZW0uQ29kZURvbS5Db21waWxlcgBHZW5lcmF0ZWRDb2Rl
QXR0cmlidXRlAFN5c3RlbS5EaWFnbm9zdGljcwBEZWJ1Z2dlckhpZGRlbkF0dHJpYnV0ZQBNaWNy
b3NvZnQuVmlzdWFsQmFzaWMuQ29tcGlsZXJTZXJ2aWNlcwBTdGFuZGFyZE1vZHVsZUF0dHJpYnV0
ZQBIaWRlTW9kdWxlTmFtZUF0dHJpYnV0ZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGVzaWduAEhl
bHBLZXl3b3JkQXR0cmlidXRlAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAUnVudGlt
ZUhlbHBlcnMAR2V0T2JqZWN0VmFsdWUAUnVudGltZVR5cGVIYW5kbGUAR2V0VHlwZUZyb21IYW5k
bGUAQWN0aXZhdG9yAENyZWF0ZUluc3RhbmNlAE15R3JvdXBDb2xsZWN0aW9uQXR0cmlidXRlAGdl
dF9WYWx1ZQBzZXRfVmFsdWUAU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzAENvbVZpc2li
bGVBdHRyaWJ1dGUAU3lzdGVtLldpbmRvd3MuRm9ybXMARm9sZGVyQnJvd3NlckRpYWxvZwBQcm9w
ZXJ0eURlc2NyaXB0b3IAZ2V0X1Byb3BlcnR5RGVzY3JpcHRvcgBNZW1iZXJEZXNjcmlwdG9yAGdl
dF9OYW1lAE9wZXJhdG9ycwBDb21wYXJlU3RyaW5nAENvbW1vbkRpYWxvZwBEaWFsb2dSZXN1bHQA
U2hvd0RpYWxvZwBnZXRfU2VsZWN0ZWRQYXRoAElEaXNwb3NhYmxlAERpc3Bvc2UAU3lzdGVtLkNv
bGxlY3Rpb25zAEFycmF5TGlzdABFeGNlcHRpb24AU3lzdGVtLklPAERpcmVjdG9yeQBHZXRGaWxl
cwBBZGQAUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAFNjcmlwdE9iamVjdE1vZGVsAGdldF9E
dHMARXZlbnRzT2JqZWN0V3JhcHBlcgBnZXRfRXZlbnRzAGdldF9NZXNzYWdlAEZpcmVFcnJvcgBD
bGVhclByb2plY3RFcnJvcgBNaWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMATWljcm9zb2Z0
LlNxbFNlcnZlci5EdHMuUnVudGltZQBWYXJpYWJsZXMAZ2V0X1ZhcmlhYmxlcwBWYXJpYWJsZQBn
ZXRfSXRlbQBzZXRfVGFza1Jlc3VsdABDTFNDb21wbGlhbnRBdHRyaWJ1dGUAU1NJU1NjcmlwdFRh
c2tFbnRyeVBvaW50QXR0cmlidXRlAERlc2NyaXB0aW9uQXR0cmlidXRlAEVkaXRvckF0dHJpYnV0
ZQBDb21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0
cmlidXRlAFN5c3RlbS5SdW50aW1lLlZlcnNpb25pbmcAVGFyZ2V0RnJhbWV3b3JrQXR0cmlidXRl
AFNjcmlwdFRhc2tfYjk1YTcxNTU0YjYwNDBhOGI5MmVmNGVhODBiNGUwODAuZGxsAAAAFUYAaQBs
AGUARgBvAGwAZABlAHIAAB9HAGUAdABGAGkAbABlAEwAaQBzAHQAVABhAHMAawAAAQARRgBpAGwA
ZQBMAGkAcwB0AAAAOc2aHwz24UWMkAGU5XhqkAAIt3pcVhk04IkIsD9ffxHVCjoDIAABAwAAAQQA
ABIMBwYVEhgBEgwEAAASCAcGFRIYARIIBAAAEhEHBhUSGAESEQQAABIUBwYVEhgBEhQECAASDAQI
ABIIBAgAEhEECAASFAQgAQIcAyAACAQgABIVAyAADgIeAAcQAQEeAB4ABzABAQEQHgACEwAEIAAT
AAcGFRIZARMABCgAEwAGIAERIRIlCCADHBIlEikcCImEXc2AgMyRBCABAQ4CBg4DKAAOAgYIAwYR
JAQAAAAABAEAAAAFIAEBETkIAQABAAAAAAAFIAIBDg4YAQAKTXlUZW1wbGF0ZQgxMC4wLjAuMAAA
BhUSGAESDAYVEhgBEggGFRIYARIRBhUSGAESFAQHARIMBAcBEggEBwESEQQHARIUEwEADk15LkFw
cGxpY2F0aW9uAAAQAQALTXkuQ29tcHV0ZXIAAAwBAAdNeS5Vc2VyAAATAQAOTXkuV2ViU2Vydmlj
ZXMAAAQAARwcAwcBAgMHAQgGAAESFRFVBAcBEhUDBwEOBRABAB4ABAoBHgAEBwEeAAcgBAEODg4O
YQEANFN5c3RlbS5XZWIuU2VydmljZXMuUHJvdG9jb2xzLlNvYXBIdHRwQ2xpZW50UHJvdG9jb2wS
Q3JlYXRlX19JbnN0YW5jZV9fE0Rpc3Bvc2VfX0luc3RhbmNlX18AAAAGFRIYARMABhUSGQETAAQK
ARMABSABARMACAcDEwATABMABCABAQIFAQAAAAAEBwERIQQgABJpBgADCA4OAgQgABF5BQcCHBJl
BgACHQ4ODgQgAQgcBgABARKAhQUgABKAkQUgABKAlQggBQIIDg4OCAUgABKAmQYgARKAnRwEIAEB
HAQgAQEIDgcGDh0OEoCBEoCFCB0OHQEAGFNlbGVjdCBmaWxlIGxpc3QgZmlsdGVyLgAARQEAQFNl
bGVjdCBhIGZvbGRlciBmcm9tIHdoaWNoIHlvdSB3b3VsZCBsaWtlIHRvIHJldHJpZXZlIGZpbGUg
bGlzdC4AAAcgAgESFRIVgLMBADhTY3JpcHRUYXNrX2I5NWE3MTU1NGI2MDQwYThiOTJlZjRlYTgw
YjRlMDgwLkZvbGRlckVkaXRvcnVTeXN0ZW0uRHJhd2luZy5EZXNpZ24uVUlUeXBlRWRpdG9yLCBT
eXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tl
eVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EAAAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlv
blRocm93cwFHAQAaLk5FVEZyYW1ld29yayxWZXJzaW9uPXY0LjABAFQOFEZyYW1ld29ya0Rpc3Bs
YXlOYW1lEC5ORVQgRnJhbWV3b3JrIDQAAKQ5AAAAAAAAAAAAAL45AAAAIAAAAAAAAAAAAAAAAAAA
AAAAAAAAAACwOQAAAAAAAAAAAAAAAF9Db3JEbGxNYWluAG1zY29yZWUuZGxsAAAAAAD/JQAgQAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAQAAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAA
AFhAAADUAgAAAAAAAAAAAADUAjQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAA
vQTv/gAAAQAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAAB
AFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAA
AAAAALAENAIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAEAIAAAEAMAAwADAAMAAw
ADQAYgAwAAAALAACAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAACAAAAAwAAgA
AQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADAALgAwAC4AMAAuADAAAACAADAAAQBJAG4AdABl
AHIAbgBhAGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwBiADkANQBhADcAMQA1ADUA
NABiADYAMAA0ADAAYQA4AGIAOQAyAGUAZgA0AGUAYQA4ADAAYgA0AGUAMAA4ADAALgBkAGwAbAAA
ACgAAgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAACAAAACIADAAAQBPAHIAaQBnAGkA
bgBhAGwARgBpAGwAZQBuAGEAbQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfAGIAOQA1AGEANwAx
ADUANQA0AGIANgAwADQAMABhADgAYgA5ADIAZQBmADQAZQBhADgAMABiADQAZQAwADgAMAAuAGQA
bABsAAAANAAIAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAA
ADgACAABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMAaQBvAG4AAAAwAC4AMAAuADAALgAwAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADAAAANA5AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</ScriptProject>