<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_b50025d0b11242998b81b5d197fced6a" VSTAMajorVersion="2" VSTAMinorVersion="1" Language="VisualBasic" EntryPoint="Main" ReadOnlyVariables="" ReadWriteVariables="">
  <ProjectItem Name="\scripttask_b50025d0b11242998b81b5d197fced6a.vbproj">
<![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>ScriptTask_b50025d0b11242998b81b5d197fced6a.vbproj</RootNamespace>
    <AssemblyName>ScriptTask_b50025d0b11242998b81b5d197fced6a.vbproj</AssemblyName>
    <StartupObject>
    </StartupObject>
    <OptionExplicit>On</OptionExplicit>
    <OptionCompare>Binary</OptionCompare>
    <OptionStrict>Off</OptionStrict>
    <OptionInfer>On</OptionInfer>
    <ProjectGuid>{505A6280-6171-4343-BC3E-C70534B216E7}</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.SSISPlus.2008, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16cf490bb80c34ea, processorArchitecture=MSIL" />
    <Reference Include="System" />
    <Reference Include="System.AddIn, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
    <Reference Include="System.Data" />
    <Reference Include="System.Web" />
    <Reference Include="System.Windows.Forms" />
    <Reference Include="System.Xml" />
    <Reference Include="Microsoft.SqlServer.ManagedDTS, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    <Reference Include="Microsoft.SqlServer.ScriptTask, 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="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>
    <Compile Include="ScriptMain.vb">
      <SubType>Component</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="" DebugInfoExeName="#HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\InstallDir#\devenv.exe" />
        <Host Name="SSIS_ScriptTask" />
        <ProjectClient>
          <HostIdentifier>SSIS_ScriptTask</HostIdentifier>
        </ProjectClient>
      </FlavorProperties>
    </VisualStudio>
  </ProjectExtensions>
</Project>]]></ProjectItem>
  <ProjectItem Name="\scriptmain.vb">
<![CDATA[Option Explicit On

' Microsoft SQL Server Integration Services Script Task
'
' Copyright (c) 2006-2015 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.Net
Imports System.Net.Security
Imports System.ComponentModel
Imports System.Collections
Imports System.Web
Imports System.Security.Cryptography.X509Certificates

Imports Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS.Attributes


<SortProperties(New String() { _
    "Username", "Password", "ProxyUrl", "IgnoreServerCertificate", "Timeout", _
    "Action", "RemoteUrl", "SourceFile", "TargetFile", "Method", "Headers"})> _
<FilterProperties("GetProperties")> _
<ValidateProperties("Validate")> _
<System.AddIn.AddIn("ScriptMain", Version:="1.0", Publisher:="", Description:="")> _
<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


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Extension to support request timeout.
    Private Class WebClientEx
        Inherits WebClient


        Protected Overrides Function GetWebRequest(ByVal address As Uri) As WebRequest
            Dim request As WebRequest = MyBase.GetWebRequest(address)

            request.Timeout = m_timeout

            GetWebRequest = request
        End Function    ' GetWebRequest


#Region "Properties"
        Public Property Timeout() As Integer
            Get
                Timeout = m_timeout
            End Get
            Set(ByVal value As Integer)
                m_timeout = value
            End Set
        End Property    ' Timeout
#End Region ' Properties


#Region "Attributes"
        Private m_timeout As Integer
#End Region ' Attributes
    End Class   ' WebClientEx


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Sub Main()
        Dim result As Integer
        Dim client As WebClientEx
        Dim fireAgain As Boolean

        If Me.IgnoreServerCertificate Then
            ' Disable server certificate validation.
            ServicePointManager.ServerCertificateValidationCallback = DirectCast( _
                System.Delegate.Combine( _
                    ServicePointManager.ServerCertificateValidationCallback, _
                    New RemoteCertificateValidationCallback(AddressOf BypassCertificateVerification_)), _
                RemoteCertificateValidationCallback)
        End If

        Try
            ' Setup client connection.
            client = New WebClientEx()

            Call client.Headers.Add(HttpRequestHeader.UserAgent, "COZYROC HTTP Upload/Download Script")

            Call SetupHeaders_(client.Headers)

            If Not String.IsNullOrEmpty(Me.ProxyUrl) Then
                ' Include proxy.
                Dim proxy As WebProxy = New WebProxy(Me.ProxyUrl)
                proxy.UseDefaultCredentials = True
                client.Proxy = proxy
            End If

            If Not String.IsNullOrEmpty(Me.Username) Then
                ' Include username/password credentials.
                client.Credentials = New NetworkCredential(Me.Username, Me.Password)
            End If

            client.Timeout = Me.Timeout
            If client.Timeout <> -1 Then
                client.Timeout *= 1000
            End If

            ' Execute the action.
            Select Case Me.Action
                Case "Upload File"
                    Call Dts.Events.FireInformation( _
                        0, _
                        String.Empty, _
                        String.Format("Uploading '{0}' to '{1}'", Me.SourceFile, Me.RemoteUrl), _
                        String.Empty, _
                        0, _
                        fireAgain)

                    Call client.UploadFile( _
                        HttpUtility.UrlPathEncode(Me.RemoteUrl), _
                        Me.Method, _
                        GetConnectionFile_(Me.SourceFile))

                Case "Download File"
                    Call Dts.Events.FireInformation( _
                        0, _
                        String.Empty, _
                        String.Format("Downloading '{0}' from '{1}'", Me.TargetFile, Me.RemoteUrl), _
                        String.Empty, _
                        0, _
                        fireAgain)

                    Call client.DownloadFile( _
                        HttpUtility.UrlPathEncode(Me.RemoteUrl), _
                        GetConnectionFile_(Me.TargetFile))

                Case Else
                    Throw New Exception("Unhandled task action.")
            End Select

            result = ScriptResults.Success
        Catch ex As Exception
            result = ScriptResults.Failure
            Call Dts.Events.FireError(0, String.Empty, ex.Message, String.Empty, 0)
        Finally
            If Me.IgnoreServerCertificate Then
                ' Enable server certificate validation.
                ServicePointManager.ServerCertificateValidationCallback = DirectCast( _
                    System.Delegate.Remove( _
                        ServicePointManager.ServerCertificateValidationCallback, _
                        New RemoteCertificateValidationCallback(AddressOf BypassCertificateVerification_)), _
                    RemoteCertificateValidationCallback)
            End If
        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("ProxyUrl")
        Call result.Add("Username")
        Call result.Add("Password")
        Call result.Add("IgnoreServerCertificate")
        Call result.Add("Action")
        Call result.Add("RemoteUrl")
        Call result.Add("Timeout")
        Call result.Add("Headers")

        Select Case Me.Action
            Case "Upload File"
                Call result.Add("SourceFile")
                Call result.Add("Method")

            Case "Download File"
                Call result.Add("TargetFile")
        End Select

        GetProperties = CType(result.ToArray(GetType(String)), String())
    End Function    ' GetProperties


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean

        Try
            If String.IsNullOrEmpty(Me.RemoteUrl) Then
                Throw New ApplicationException("Please specify RemoteUrl.")
            End If

            If String.IsNullOrEmpty(m_fileName) Then
                Throw New ApplicationException("Please specify file name.")
            End If

            result = True
        Catch ex As Exception
            result = False
            errMessage = ex.Message
        End Try

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Connection")> _
    <Description("Specifies proxy URL (optional).")> _
    Public Property ProxyUrl() As String
        Get
            ProxyUrl = m_proxyUrl
        End Get
        Set(ByVal value As String)
            m_proxyUrl = value
        End Set
    End Property    ' ProxyUrl


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Connection")> _
    <Description("Specifies user name (optional).")> _
    Public Property Username() As String
        Get
            Username = m_username
        End Get
        Set(ByVal value As String)
            m_username = value
        End Set
    End Property    ' Username


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Connection")> _
    <Description("Specifies password (optional).")> _
    <PasswordPropertyText(True)> _
    Public Property Password() As String
        Get
            Password = m_password
        End Get
        Set(ByVal value As String)
            m_password = value
        End Set
    End Property    ' Password


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Connection")> _
    <Description("Select to ignore server certificate.")> _
    Public Property IgnoreServerCertificate() As Boolean
        Get
            IgnoreServerCertificate = m_ignoreServerCertificate
        End Get
        Set(ByVal value As Boolean)
            m_ignoreServerCertificate = value
        End Set
    End Property    ' IgnoreServerCertificate


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Connection")> _
    <Description("Specifies timeout in seconds. For infinite set to -1.")> _
    <DefaultValue(100)> _
    Public Property Timeout() As Integer
        Get
            Timeout = m_timeout
        End Get
        Set(ByVal value As Integer)
            m_timeout = value
        End Set
    End Property    ' Timeout


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <List(New Object() {"Upload File", "Download File"})> _
    <Description("Select task action.")> _
    <RefreshProperties(RefreshProperties.All)> _
    Public Property Action() As String
        Get
            Action = m_action
        End Get
        Set(ByVal value As String)
            m_action = value
        End Set
    End Property    ' Action


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' RemoteUrl property.
    <Category("Settings")> _
    <Description("Specifies remote URL.")> _
    Public Property RemoteUrl() As String
        Get
            RemoteUrl = m_remoteUrl
        End Get
        Set(ByVal value As String)
            m_remoteUrl = value
        End Set
    End Property    ' RemoteUrl


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Connection("FileConnectionType")> _
    <Description("Select connection to source file.")> _
    Public Property SourceFile() As String
        Get
            SourceFile = m_fileName
        End Get
        Set(ByVal value As String)
            m_fileName = value
        End Set
    End Property    ' SourceFile


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Connection("FileConnectionType")> _
    <Description("Select connection to target file.")> _
    Public Property TargetFile() As String
        Get
            TargetFile = m_fileName
        End Get
        Set(ByVal value As String)
            m_fileName = value
        End Set
    End Property    ' TargetFile


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <Description("Specifies method used to send file (optional). If not specified default is POST.")> _
    Public Property Method() As String
        Get
            Method = m_method
        End Get
        Set(ByVal value As String)
            m_method = value
            If m_method = "" Then
                m_method = Nothing
            End If
        End Set
    End Property    ' Method


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Settings")> _
    <TextDialog("Specify headers.", "", "plain")> _
    <Description("Specify additional web request headers (optional). Syntax is [name]=[value]. Multiple headers are separated with newline.")> _
    <DefaultValue("")> _
    Public Property Headers() As String
        Get
            Headers = m_headers
        End Get
        Set(ByVal value As String)
            m_headers = value
        End Set
    End Property    ' Headers
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property FileConnectionType() As String
        Get
            FileConnectionType = "FILE"
        End Get
    End Property    ' FileConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Validate specified connection is the expected type.
    Private Function ValidateConnection_( _
        ByVal managerName As String, _
        ByVal expectedType As String) As Boolean

        Dim result As Boolean
        Dim manager As ConnectionManager

        If Not String.IsNullOrEmpty(managerName) Then
            manager = Dts.Connections(managerName)
            If manager.CreationName = expectedType Then
                result = True
            Else
                ' Doesn't match expected type.
                Call Dts.Events.FireError( _
                    0, _
                    String.Empty, _
                    String.Format( _
                        "'{0}' connection is not '{1}' type.", _
                        managerName, _
                        expectedType), _
                    String.Empty, _
                    0)
            End If
        End If

        ValidateConnection_ = result
    End Function    ' ValidateConnection_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Retrieves file path from specified file connection manager.
    Private Function GetConnectionFile_(ByVal managerName As String) As String
        Dim result As String = String.Empty
        Dim manager As ConnectionManager
        Dim fileConnection As Object

        If ValidateConnection_(managerName, "FILE") Then
            manager = Dts.Connections(managerName)

            fileConnection = manager.AcquireConnection(Nothing)
            If Not fileConnection Is Nothing Then
                result = fileConnection.ToString()
            Else
                Call Dts.Events.FireError( _
                    0, _
                    String.Empty, _
                    String.Format("''{0}' connection file doesn't exist.", managerName), _
                    String.Empty, _
                    0)
            End If
        End If

        GetConnectionFile_ = result
    End Function    ' GetConnectionFile_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Shared Function BypassCertificateVerification_( _
        ByVal sender As Object, _
        ByVal cert As X509Certificate, _
        ByVal chain As X509Chain, _
        ByVal errors As SslPolicyErrors) As Boolean

        BypassCertificateVerification_ = True
    End Function    ' BypassCertificateVerification_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Setup additional user-specified headers.
    Private Sub SetupHeaders_(ByVal headers As WebHeaderCollection)
        Dim headersList() As String = Me.Headers.Split( _
            New String() {"\n"}, _
            StringSplitOptions.RemoveEmptyEntries)
        For Each header As String In headersList
            Dim combo() As String = header.Split( _
                New String() {"="}, _
                2, _
                StringSplitOptions.RemoveEmptyEntries)

            If combo.Length < 2 Then
                ' Not a valid header.
                Continue For
            End If

            Call headers.Add(combo(0).Trim(), combo(1).Trim())
        Next
    End Sub ' SetupHeaders_
#End Region ' Internals


#Region "Attributes"
    Private m_proxyUrl As String
    Private m_username As String
    Private m_password As String
    Private m_ignoreServerCertificate As Boolean
    Private m_action As String
    Private m_remoteUrl As String
    Private m_timeout As Integer
    Private m_fileName As String
    Private m_method As String
    Private m_headers As String
#End Region ' Attributes

End Class   ' ScriptMain]]></ProjectItem>
  <ProjectItem Name="\my project\settings.settings">
<![CDATA[<?xml version='1.0' encoding='iso-8859-1'?>
<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)" GeneratedClassNamespace="$safeprojectname" GeneratedClassName="MySettings">
  <Profiles>
    <Profile Name="(Default)" />
  </Profiles>
  <Settings />
</SettingsFile>]]></ProjectItem>
  <ProjectItem Name="\my project\resources.designer.vb">
<![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]]></ProjectItem>
  <ProjectItem Name="\my project\resources.resx">
<![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>]]></ProjectItem>
  <ProjectItem Name="\my project\settings.designer.vb">
<![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]]></ProjectItem>
  <ProjectItem Name="\my project\assemblyinfo.vb">
<![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("ScriptTask_b50025d0b11242998b81b5d197fced6a.vbproj")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("Microsoft")> 
<Assembly: AssemblyProduct("ScriptTask_b50025d0b11242998b81b5d197fced6a.vbproj")> 
<Assembly: AssemblyCopyright("Copyright @ Microsoft 2015")> 
<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("7a361363-3969-4bf6-9f3f-dd3a86aac6b4")> 

' 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")> ]]></ProjectItem>
  <BinaryItem Name="\bin\scripttask_b50025d0b11242998b81b5d197fced6a.vbproj.dll">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
BgAYJwAAAAAGCLkE5AAGACQnAAAAAAYIzARxAAcAPCcAAAAABgjZBOQABwBIJwAAAAAGCOYEcQAI
AGAnAAAAAAYI8wTkAAgAbCcAAAAABggABekACQCEJwAAAAAGCBwF7QAJAJAnAAAAAAYIOAVoAAoA
qCcAAAAABghEBfIACgC0JwAAAAAGCFAFcQALAMwnAAAAAAYIWwXkAAsA2CcAAAAABghmBXEADADw
JwAAAAAGCHQF5AAMAPwnAAAAAAYIggVxAA0AFCgAAAAABgiRBeQADQAgKAAAAAAGCKAFcQAOADgo
AAAAAAYIrwXkAA4ARCgAAAAABgi+BXEADwBcKAAAAAAGCMkF5AAPAIAoAAAAAAYI1AVxABAAmCgA
AAAABgjgBeQAEACkKAAAAAABCOwFcQARALgoAAAAAAEAAwb3ABEAICkAAAAAAQAwBv0AEwCYKQAA
AAARAK8GAgEUAKgpAAAAAAEABgcNARgAJCoAAAAABhiUARMAGQAsKgAAAABEAk4INgEZAFAqAAAA
AAYIOAVoABoAaCoAAAAABghEBfIAGgAAAAEAkAIAAAEAyQIAAAEAyQIAAAEAxwMAAAEAoQQAAAEA
xgQAAAEAxgQAAAEAxgQAAAEAxgQAAAEAxgQAAAEAxgQAAAEAxgQAAAEAxgQAAAEAxgQAAAEAxgQA
AAEAxgQAAAEAFwYAAAIAIwYAAAEAFwYAAAEAzgYAAAIA1QYAAAMA2gYAAAQA4AYAAAEAFAcAAAEA
XAgAAAEAxgQJAJQBEwCZAJQBPQGpAJQBTAERAJQBEwCxAJQBEwAkAJQBEwAsAJQBEwA0AJQBEwA8
AJQBEwAkAOYCiwAsAOYCiwA0AOYCiwA8AOYCiwC5AJQBEwDBAJQBEwDJAJQB5ADRALoJ4AEZAIkC
YwAZAJICaAApANsJ7QEZAKsCcQDhAPcJ/QEZAJQBEwDpAJQBDQJEAC8DkABMABcEiwBMACEKigJM
AJQBEwDxAJQB7QApAHkKnQI5AJQBogJJAJQBEwABAZ8KvgIBAaUKvgIJAZQBEwBRAJQBEwAhARIL
yAIpAZQBzgIxAUML1AIhAUsL4AKBANQF5wJxAIUL7AJBAZAL9AIRAZQB5AARAZ4L7QCBAMIL+QJR
AZQBTAGBAOsLAANhAQUMBwNRACUMDgNpAUEMFANBAUwMEwFBAVIMGgNxAVkMIQN5AYAMLAOBAI4M
MQOBAJkMTAEZAZQB5ACBAbIMOQMZAcIMcQBxAc4MQAOBAdgMFwAxAeoM1AJpAfEM8gCJAZQBEwCJ
AYULWQOJASMNXgOZAZQB5ABpAZ0NegOpAa0NgAOhAbYNcQChAccNjwNBAVIMlANBAewNowNBAewN
rQNBAfINcQBxAIULTAG5AZQB7QDBAZQB5ADJAZQB5ADRAZQB5ADZAZQBKQThAZQB5ADpAZQB5ADx
AZQB7QD5AZQB5AABApQBcAURApQBkAUZApQB8gAZApQB5AAhApQBJQeBAJQBEwCBAE4INgGJAEQF
8gApApQB8gAxApQBEwA5ApQB5ABBApQB5ABJApQB5ABRApQB5ABZApQB5ABhApQB5ABpApQB5ABx
ApQB5AAIAFQALAEIAFgAMQEpAIMAmgEuACMD1AcuAHMC3gQuACsD9AcuADMDLAguADsDlwIuAEMD
9AcuABsDlwIuAPsCdQcuAAMDfgcuAAsDnQcuABMDqgcuAOsAlwJAABMAQwFAACsAMQFDABMAQwFD
ABsAUgFJAIMAzAFjABMAQwFjABsAUgFpAIMAqwGAACsAMQGDAHMAMQGDABsAUgGDAHsAMQGJAIMA
uAGgACsAMQGjABMAQwGjAMMAFQLAACsAMQHDAOsAlwLDABMAQwHJABMAtQLgACsAMQHpABMAtQIA
ASsAMQEAARMAQwEJARsBMQEgASsAMQEgARMAQwEjAYsCFgQjAXMClwIjAYMCCAQjAXsCxQMjAZMC
LwQpAaMCzgQpAZsCSQdAASsAMQFAARMAQwFJAaMCzgRJAZsCqQRgASsAMQFgARMAQwFpAaMCzgRp
AZsC5ARpAasC3gSAASsAMQGJAZsCOAaJAaMCzgSgASsAMQGpAaMCzgSpAcsCYgapAZsCawbAARMA
QwHAASsAMQHJAcMClgXJAaMCRwXJAbsCQwHJAZsCdwXgASsAMQHpAaMCRwXpAZsCVQUAAhMAQwEA
AisAMQEJArMCLwUJAqMCRwUJApsCCAUpAqMCRwUpApsCEQYpArMCLwVJApsCuwVJAqMCRwVpAqMC
RwVpAtMClwJpApsCpgZpAtsCLAeGAYsBkAGVAeUB6QH0AfkBCAIIApACqQKwAsMCSQNpA3ID+QH5
AfkB5QHpAfkB+QH5AfkB+QH5AfkBhwOaA+UBuANuB+kBBAABAAYABQAHAAYACAAIAAkACQALABUA
AAC4AU8AAABxAlQAAAAgAlkAAAB9Al4AAAA5A5gAAABWA7UAAADNA7oAAADHA8sAAACUBxwBAACd
BxwBAACmBxwBAACvByABAADHByQBAADPBxwBAADWBxwBAADgBxwBAADrBxwBAAD2BxwBAAD9BxwB
AAAFCBwBAADHByQBAgAEAAMAAgAFAAUAAgAGAAcAAgAHAAkAAgAPAAsAAgASAA0AAQAUAA8AAgAT
AA8AAgAXABEAAQAdABMAAgAcABMAAQAfABUAAgAeABUAAgAgABcAAQAhABcAAQAjABkAAgAiABkA
AgAkABsAAQAlABsAAgAmAB0AAQAnAB0AAgAoAB8AAQApAB8AAQArACEAAgAqACEAAgAsACMAAQAt
ACMAAQAvACUAAgAuACUAAQAxACcAAgAwACcAAgAyACkAAgA5ACsAAQA6ACsAdQB1AIgAagFxAXgB
fwF3An4CZgMEgAAAAQAAAAAAAAAAAAAAAAACAQAAAgAAAAAAAAAAAAAAAQAKAAAAAAAIAAAAAAAA
AAAAAAAKABMAAAAAAAIAAAAAAAAAAAAAAAEAwQEAAAAACgAAAAAAAAAAAAAA0AAhBAAAAAACAAAA
AAAAAAAAAAAKAGkMAAAAAAoAAAAAAAAAAAAAANAAQA0AAAAAAwAFAAAAAAAAAAAAAQANDgAAAAAB
AAAAAAAAAAAAAAD/AykOAAAAAAAAAAABAAAAbQ8AAAUABAAGAAQACgAJAAsACQAAABAADADHAgAA
EAAZAMcCAAAAABsAxwItAAMCLQCFAgAAAAAAPE1vZHVsZT4AbXNjb3JsaWIATWljcm9zb2Z0LlZp
c3VhbEJhc2ljAE15QXBwbGljYXRpb24AU2NyaXB0VGFza19iNTAwMjVkMGIxMTI0Mjk5OGI4MWI1
ZDE5N2ZjZWQ2YS52YnByb2ouTXkATXlDb21wdXRlcgBNeVByb2plY3QATXlXZWJTZXJ2aWNlcwBU
aHJlYWRTYWZlT2JqZWN0UHJvdmlkZXJgMQBNeVJlc291cmNlcwBTY3JpcHRUYXNrX2I1MDAyNWQw
YjExMjQyOTk4YjgxYjVkMTk3ZmNlZDZhLnZicHJvai5NeS5SZXNvdXJjZXMATXlTZXR0aW5ncwBT
Y3JpcHRUYXNrX2I1MDAyNWQwYjExMjQyOTk4YjgxYjVkMTk3ZmNlZDZhLnZicHJvagBTY3JpcHRN
YWluAFNjcmlwdFJlc3VsdHMAV2ViQ2xpZW50RXgATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkFwcGxp
Y2F0aW9uU2VydmljZXMAQXBwbGljYXRpb25CYXNlAC5jdG9yAE1pY3Jvc29mdC5WaXN1YWxCYXNp
Yy5EZXZpY2VzAENvbXB1dGVyAFN5c3RlbQBPYmplY3QALmNjdG9yAGdldF9Db21wdXRlcgBtX0Nv
bXB1dGVyT2JqZWN0UHJvdmlkZXIAZ2V0X0FwcGxpY2F0aW9uAG1fQXBwT2JqZWN0UHJvdmlkZXIA
VXNlcgBnZXRfVXNlcgBtX1VzZXJPYmplY3RQcm92aWRlcgBnZXRfV2ViU2VydmljZXMAbV9NeVdl
YlNlcnZpY2VzT2JqZWN0UHJvdmlkZXIAQXBwbGljYXRpb24AV2ViU2VydmljZXMARXF1YWxzAG8A
R2V0SGFzaENvZGUAVHlwZQBHZXRUeXBlAFRvU3RyaW5nAENyZWF0ZV9fSW5zdGFuY2VfXwBUAGlu
c3RhbmNlAERpc3Bvc2VfX0luc3RhbmNlX18AZ2V0X0dldEluc3RhbmNlAE1pY3Jvc29mdC5WaXN1
YWxCYXNpYy5NeVNlcnZpY2VzLkludGVybmFsAENvbnRleHRWYWx1ZWAxAG1fQ29udGV4dABHZXRJ
bnN0YW5jZQBTeXN0ZW0uUmVzb3VyY2VzAFJlc291cmNlTWFuYWdlcgBfcmVzTWdyAFN5c3RlbS5H
bG9iYWxpemF0aW9uAEN1bHR1cmVJbmZvAF9yZXNDdWx0dXJlAGdldF9SZXNvdXJjZU1hbmFnZXIA
Z2V0X0N1bHR1cmUAc2V0X0N1bHR1cmUAVmFsdWUAQ3VsdHVyZQBTeXN0ZW0uQ29uZmlndXJhdGlv
bgBBcHBsaWNhdGlvblNldHRpbmdzQmFzZQBtX1ZhbHVlAG1fU3luY09iamVjdABnZXRfVmFsdWUA
TWljcm9zb2Z0LlNxbFNlcnZlci5TY3JpcHRUYXNrAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlRh
c2tzLlNjcmlwdFRhc2sAVlNUQVJUU2NyaXB0T2JqZWN0TW9kZWxCYXNlAE1haW4AR2V0UHJvcGVy
dGllcwBWYWxpZGF0ZQBlcnJNZXNzYWdlAGdldF9Qcm94eVVybABzZXRfUHJveHlVcmwAdmFsdWUA
Z2V0X1VzZXJuYW1lAHNldF9Vc2VybmFtZQBnZXRfUGFzc3dvcmQAc2V0X1Bhc3N3b3JkAGdldF9J
Z25vcmVTZXJ2ZXJDZXJ0aWZpY2F0ZQBzZXRfSWdub3JlU2VydmVyQ2VydGlmaWNhdGUAZ2V0X1Rp
bWVvdXQAc2V0X1RpbWVvdXQAZ2V0X0FjdGlvbgBzZXRfQWN0aW9uAGdldF9SZW1vdGVVcmwAc2V0
X1JlbW90ZVVybABnZXRfU291cmNlRmlsZQBzZXRfU291cmNlRmlsZQBnZXRfVGFyZ2V0RmlsZQBz
ZXRfVGFyZ2V0RmlsZQBnZXRfTWV0aG9kAHNldF9NZXRob2QAZ2V0X0hlYWRlcnMAc2V0X0hlYWRl
cnMAZ2V0X0ZpbGVDb25uZWN0aW9uVHlwZQBWYWxpZGF0ZUNvbm5lY3Rpb25fAG1hbmFnZXJOYW1l
AGV4cGVjdGVkVHlwZQBHZXRDb25uZWN0aW9uRmlsZV8AU3lzdGVtLlNlY3VyaXR5LkNyeXB0b2dy
YXBoeS5YNTA5Q2VydGlmaWNhdGVzAFg1MDlDZXJ0aWZpY2F0ZQBYNTA5Q2hhaW4AU3lzdGVtLk5l
dC5TZWN1cml0eQBTc2xQb2xpY3lFcnJvcnMAQnlwYXNzQ2VydGlmaWNhdGVWZXJpZmljYXRpb25f
AHNlbmRlcgBjZXJ0AGNoYWluAGVycm9ycwBTeXN0ZW0uTmV0AFdlYkhlYWRlckNvbGxlY3Rpb24A
U2V0dXBIZWFkZXJzXwBoZWFkZXJzAG1fcHJveHlVcmwAbV91c2VybmFtZQBtX3Bhc3N3b3JkAG1f
aWdub3JlU2VydmVyQ2VydGlmaWNhdGUAbV9hY3Rpb24AbV9yZW1vdGVVcmwAbV90aW1lb3V0AG1f
ZmlsZU5hbWUAbV9tZXRob2QAbV9oZWFkZXJzAFByb3h5VXJsAFVzZXJuYW1lAFBhc3N3b3JkAEln
bm9yZVNlcnZlckNlcnRpZmljYXRlAFRpbWVvdXQAQWN0aW9uAFJlbW90ZVVybABTb3VyY2VGaWxl
AFRhcmdldEZpbGUATWV0aG9kAEhlYWRlcnMARmlsZUNvbm5lY3Rpb25UeXBlAEVudW0AdmFsdWVf
XwBTdWNjZXNzAEZhaWx1cmUAV2ViQ2xpZW50AFdlYlJlcXVlc3QAVXJpAEdldFdlYlJlcXVlc3QA
YWRkcmVzcwBTeXN0ZW0uQ29tcG9uZW50TW9kZWwARWRpdG9yQnJvd3NhYmxlQXR0cmlidXRlAEVk
aXRvckJyb3dzYWJsZVN0YXRlAFN5c3RlbS5Db2RlRG9tLkNvbXBpbGVyAEdlbmVyYXRlZENvZGVB
dHRyaWJ1dGUAU3lzdGVtLkRpYWdub3N0aWNzAERlYnVnZ2VySGlkZGVuQXR0cmlidXRlAE1pY3Jv
c29mdC5WaXN1YWxCYXNpYy5Db21waWxlclNlcnZpY2VzAFN0YW5kYXJkTW9kdWxlQXR0cmlidXRl
AEhpZGVNb2R1bGVOYW1lQXR0cmlidXRlAFN5c3RlbS5Db21wb25lbnRNb2RlbC5EZXNpZ24ASGVs
cEtleXdvcmRBdHRyaWJ1dGUAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBSdW50aW1l
SGVscGVycwBHZXRPYmplY3RWYWx1ZQBSdW50aW1lVHlwZUhhbmRsZQBHZXRUeXBlRnJvbUhhbmRs
ZQBBY3RpdmF0b3IAQ3JlYXRlSW5zdGFuY2UATXlHcm91cENvbGxlY3Rpb25BdHRyaWJ1dGUAc2V0
X1ZhbHVlAFN5c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcwBDb21WaXNpYmxlQXR0cmlidXRl
AFN5c3RlbS5SZWZsZWN0aW9uAEFzc2VtYmx5AGdldF9Bc3NlbWJseQBTeXN0ZW0uVGhyZWFkaW5n
AE1vbml0b3IARW50ZXIARXhpdABEZWJ1Z2dlck5vblVzZXJDb2RlQXR0cmlidXRlAFdlYlByb3h5
AEV4Y2VwdGlvbgBTZXJ2aWNlUG9pbnRNYW5hZ2VyAFJlbW90ZUNlcnRpZmljYXRlVmFsaWRhdGlv
bkNhbGxiYWNrAGdldF9TZXJ2ZXJDZXJ0aWZpY2F0ZVZhbGlkYXRpb25DYWxsYmFjawBEZWxlZ2F0
ZQBDb21iaW5lAHNldF9TZXJ2ZXJDZXJ0aWZpY2F0ZVZhbGlkYXRpb25DYWxsYmFjawBIdHRwUmVx
dWVzdEhlYWRlcgBBZGQAU3RyaW5nAElzTnVsbE9yRW1wdHkAc2V0X1VzZURlZmF1bHRDcmVkZW50
aWFscwBJV2ViUHJveHkAc2V0X1Byb3h5AE5ldHdvcmtDcmVkZW50aWFsAElDcmVkZW50aWFscwBz
ZXRfQ3JlZGVudGlhbHMAT3BlcmF0b3JzAENvbXBhcmVTdHJpbmcAU2NyaXB0T2JqZWN0TW9kZWwA
Z2V0X0R0cwBFdmVudHNPYmplY3RXcmFwcGVyAGdldF9FdmVudHMARW1wdHkARm9ybWF0AEZpcmVJ
bmZvcm1hdGlvbgBTeXN0ZW0uV2ViAEh0dHBVdGlsaXR5AFVybFBhdGhFbmNvZGUAVXBsb2FkRmls
ZQBEb3dubG9hZEZpbGUAUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAGdldF9NZXNzYWdlAEZp
cmVFcnJvcgBDbGVhclByb2plY3RFcnJvcgBSZW1vdmUAc2V0X1Rhc2tSZXN1bHQAU3lzdGVtLkNv
bGxlY3Rpb25zAEFycmF5TGlzdABBcnJheQBUb0FycmF5AEFwcGxpY2F0aW9uRXhjZXB0aW9uAE1p
Y3Jvc29mdC5TcWxTZXJ2ZXIuTWFuYWdlZERUUwBNaWNyb3NvZnQuU3FsU2VydmVyLkR0cy5SdW50
aW1lAENvbm5lY3Rpb25NYW5hZ2VyAENvbm5lY3Rpb25zAGdldF9Db25uZWN0aW9ucwBnZXRfSXRl
bQBnZXRfQ3JlYXRpb25OYW1lAEFjcXVpcmVDb25uZWN0aW9uAFN0cmluZ1NwbGl0T3B0aW9ucwBT
cGxpdABUcmltAENMU0NvbXBsaWFudEF0dHJpYnV0ZQBTeXN0ZW0uQWRkSW4AQWRkSW5BdHRyaWJ1
dGUAQ296eVJvYy5TU0lTUGx1cy4yMDA4AENvenlSb2MuU3FsU2VydmVyLlNTSVMuQXR0cmlidXRl
cwBWYWxpZGF0ZVByb3BlcnRpZXNBdHRyaWJ1dGUARmlsdGVyUHJvcGVydGllc0F0dHJpYnV0ZQBT
b3J0UHJvcGVydGllc0F0dHJpYnV0ZQBEZXNjcmlwdGlvbkF0dHJpYnV0ZQBDYXRlZ29yeUF0dHJp
YnV0ZQBQYXNzd29yZFByb3BlcnR5VGV4dEF0dHJpYnV0ZQBDb25uZWN0aW9uQXR0cmlidXRlAFJl
ZnJlc2hQcm9wZXJ0aWVzQXR0cmlidXRlAFJlZnJlc2hQcm9wZXJ0aWVzAExpc3RBdHRyaWJ1dGUA
RGVmYXVsdFZhbHVlQXR0cmlidXRlAFRleHREaWFsb2dBdHRyaWJ1dGUAU2NyaXB0VGFza19iNTAw
MjVkMGIxMTI0Mjk5OGI4MWI1ZDE5N2ZjZWQ2YS52YnByb2ouUmVzb3VyY2VzLnJlc291cmNlcwBD
b21waWxhdGlvblJlbGF4YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmli
dXRlAEFzc2VtYmx5RmlsZVZlcnNpb25BdHRyaWJ1dGUAR3VpZEF0dHJpYnV0ZQBBc3NlbWJseVRy
YWRlbWFya0F0dHJpYnV0ZQBBc3NlbWJseUNvcHlyaWdodEF0dHJpYnV0ZQBBc3NlbWJseVByb2R1
Y3RBdHRyaWJ1dGUAQXNzZW1ibHlDb21wYW55QXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25B
dHRyaWJ1dGUAQXNzZW1ibHlUaXRsZUF0dHJpYnV0ZQBTY3JpcHRUYXNrX2I1MDAyNWQwYjExMjQy
OTk4YjgxYjVkMTk3ZmNlZDZhLnZicHJvai5kbGwAADFNAHkALgBSAGUAcwBvAHUAcgBjAGUAcwAu
AE0AeQBSAGUAcwBvAHUAcgBjAGUAcwAAR0MATwBaAFkAUgBPAEMAIABIAFQAVABQACAAVQBwAGwA
bwBhAGQALwBEAG8AdwBuAGwAbwBhAGQAIABTAGMAcgBpAHAAdAAAF1UAcABsAG8AYQBkACAARgBp
AGwAZQAAMVUAcABsAG8AYQBkAGkAbgBnACAAJwB7ADAAfQAnACAAdABvACAAJwB7ADEAfQAnAAEb
RABvAHcAbgBsAG8AYQBkACAARgBpAGwAZQAAOUQAbwB3AG4AbABvAGEAZABpAG4AZwAgACcAewAw
AH0AJwAgAGYAcgBvAG0AIAAnAHsAMQB9ACcAAS1VAG4AaABhAG4AZABsAGUAZAAgAHQAYQBzAGsA
IABhAGMAdABpAG8AbgAuAAARUAByAG8AeAB5AFUAcgBsAAARVQBzAGUAcgBuAGEAbQBlAAARUABh
AHMAcwB3AG8AcgBkAAAvSQBnAG4AbwByAGUAUwBlAHIAdgBlAHIAQwBlAHIAdABpAGYAaQBjAGEA
dABlAAANQQBjAHQAaQBvAG4AABNSAGUAbQBvAHQAZQBVAHIAbAAAD1QAaQBtAGUAbwB1AHQAAA9I
AGUAYQBkAGUAcgBzAAAVUwBvAHUAcgBjAGUARgBpAGwAZQAADU0AZQB0AGgAbwBkAAAVVABhAHIA
ZwBlAHQARgBpAGwAZQAAM1AAbABlAGEAcwBlACAAcwBwAGUAYwBpAGYAeQAgAFIAZQBtAG8AdABl
AFUAcgBsAC4AADNQAGwAZQBhAHMAZQAgAHMAcABlAGMAaQBmAHkAIABmAGkAbABlACAAbgBhAG0A
ZQAuAAABAAlGAEkATABFAABHJwB7ADAAfQAnACAAYwBvAG4AbgBlAGMAdABpAG8AbgAgAGkAcwAg
AG4AbwB0ACAAJwB7ADEAfQAnACAAdAB5AHAAZQAuAAFLJwAnAHsAMAB9ACcAIABjAG8AbgBuAGUA
YwB0AGkAbwBuACAAZgBpAGwAZQAgAGQAbwBlAHMAbgAnAHQAIABlAHgAaQBzAHQALgABBVwAbgAA
Az0AAAAAACs6u1whgDxEmdksPaAB8EgACLd6XFYZNOCJCLA/X38R1Qo6AyAAAQMAAAEEAAASDAcG
FRIYARIMBAAAEggHBhUSGAESCAQAABIRBwYVEhgBEhEEAAASFAcGFRIYARIUBAgAEgwECAASCAQI
ABIRBAgAEhQEIAECHAMgAAgEIAASFQMgAA4CHgAHEAEBHgAeAAcwAQEBEB4AAhMABCAAEwAHBhUS
GQETAAQoABMAAwYSHQMGEiEEAAASHQQAABIhBQABARIhBAgAEh0ECAASIQMGEiACBhwEAAASIAQI
ABIgCImEXc2AgMyRBCAAHQ4FIAECEA4EIAEBDgMgAAIEIAEBAgQgAQEIBSACAg4OBCABDg4KAAQC
HBItEjERNQUgAQESOQIGDgIGAgIGCAMoAA4DKAACAygACAMGESgEAAAAAAQBAAAABiABEkUSSQUg
AQERUQgBAAEAAAAAAAUgAgEODhcBAApNeVRlbXBsYXRlBzguMC4wLjAAAAYVEhgBEgwGFRIYARII
BhUSGAESEQYVEhgBEhQEBwESDAQHARIIBAcBEhEEBwESFBABAAtNeS5Db21wdXRlcgAADAEAB015
LlVzZXIAABMBAA5NeS5XZWJTZXJ2aWNlcwAAEwEADk15LkFwcGxpY2F0aW9uAAAEAAEcHAMHAQID
BwEIBgABEhURbQQHARIVAwcBDgUQAQAeAAQKAR4ABAcBHgAHIAQBDg4ODmEBADRTeXN0ZW0uV2Vi
LlNlcnZpY2VzLlByb3RvY29scy5Tb2FwSHR0cENsaWVudFByb3RvY29sEkNyZWF0ZV9fSW5zdGFu
Y2VfXxNEaXNwb3NlX19JbnN0YW5jZV9fAAAABhUSGAETAAYVEhkBEwAECgETAAUgAQETAAYHAhMA
EwAFAQAAAAAEIAASfQYgAgEOEn0GBwISHRIdBAcBEiEIAQACAAAAAAAEAAEBHAQHARIgBQAAEoCV
BSACARwYCwACEoCZEoCZEoCZBgABARKAlQQgABI5ByACARGAnQ4EAAECDgYgAQESgKUGIAEBEoCt
BgADCA4OAgUgABKAtQUgABKAuQYAAw4OHBwKIAYBCA4ODggQAgQAAQ4OByADHQUODg4GAAEBEoCN
CCAFAggODg4IDwcHEiwCCBKAiRKAjRIsDgQgAQgcByABEoDJEhUCHQ4IBwMdDhKAxQ4HBwMCAhKA
jQUgABKA1QYgARKA0RwHBwMSgNECAgQgARwcBQACDg4cCAcEHA4SgNEOCSACHQ4dDhGA2QogAx0O
HQ4IEYDZDAcGHQ4dDg4dDggdDjkBAApTY3JpcHRNYWluAwBUDgdWZXJzaW9uAzEuMFQOCVB1Ymxp
c2hlcgBUDgtEZXNjcmlwdGlvbgAIFs9JC7gMNOoNAQAIVmFsaWRhdGUAABIBAA1HZXRQcm9wZXJ0
aWVzAAAFIAEBHQ55AQALAAAACFVzZXJuYW1lCFBhc3N3b3JkCFByb3h5VXJsF0lnbm9yZVNlcnZl
ckNlcnRpZmljYXRlB1RpbWVvdXQGQWN0aW9uCVJlbW90ZVVybApTb3VyY2VGaWxlClRhcmdldEZp
bGUGTWV0aG9kB0hlYWRlcnMAACQBAB9TcGVjaWZpZXMgdXNlciBuYW1lIChvcHRpb25hbCkuAAAP
AQAKQ29ubmVjdGlvbgAABQEAAQAAIwEAHlNwZWNpZmllcyBwYXNzd29yZCAob3B0aW9uYWwpLgAA
JgEAIVNlbGVjdCBjb25uZWN0aW9uIHRvIHNvdXJjZSBmaWxlLgAAFwEAEkZpbGVDb25uZWN0aW9u
VHlwZQAADQEACFNldHRpbmdzAAAaAQAVU3BlY2lmaWVzIHJlbW90ZSBVUkwuAAAGIAEBEYEFGAEA
E1NlbGVjdCB0YXNrIGFjdGlvbi4AAAUgAQEdHCQBAAIAAAAOC1VwbG9hZCBGaWxlDg1Eb3dubG9h
ZCBGaWxlAABVAQBQU3BlY2lmaWVzIG1ldGhvZCB1c2VkIHRvIHNlbmQgZmlsZSAob3B0aW9uYWwp
LiBJZiBub3Qgc3BlY2lmaWVkIGRlZmF1bHQgaXMgUE9TVC4AACYBACFTZWxlY3QgY29ubmVjdGlv
biB0byB0YXJnZXQgZmlsZS4AACkBACRTZWxlY3QgdG8gaWdub3JlIHNlcnZlciBjZXJ0aWZpY2F0
ZS4AAAgBAGQAAAAAADoBADVTcGVjaWZpZXMgdGltZW91dCBpbiBzZWNvbmRzLiBGb3IgaW5maW5p
dGUgc2V0IHRvIC0xLgAAfgEAeVNwZWNpZnkgYWRkaXRpb25hbCB3ZWIgcmVxdWVzdCBoZWFkZXJz
IChvcHRpb25hbCkuIFN5bnRheCBpcyBbbmFtZV09W3ZhbHVlXS4gTXVsdGlwbGUgaGVhZGVycyBh
cmUgc2VwYXJhdGVkIHdpdGggbmV3bGluZS4AAAYgAwEODg4cAQAQU3BlY2lmeSBoZWFkZXJzLgAF
cGxhaW4AACQBAB9TcGVjaWZpZXMgcHJveHkgVVJMIChvcHRpb25hbCkuAAAGBwISRRJFCAEACAAA
AAAAHgEAAQBUAhZXcmFwTm9uRXhjZXB0aW9uVGhyb3dzAQwBAAcxLjAuMC4wAAApAQAkN2EzNjEz
NjMtMzk2OS00YmY2LTlmM2YtZGQzYTg2YWFjNmI0AAAfAQAaQ29weXJpZ2h0IEAgTWljcm9zb2Z0
IDIwMTUAADcBADJTY3JpcHRUYXNrX2I1MDAyNWQwYjExMjQyOTk4YjgxYjVkMTk3ZmNlZDZhLnZi
cHJvagAADgEACU1pY3Jvc29mdAAAAOhVAAAAAAAAAAAAAP5VAAAAIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAADwVQAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACBAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwADAAAAKAAAgA4AAABI
AACAEAAAAGAAAIAAAAAAAAAAAAAAAAAAAAIAAgAAAHgAAIADAAAAkAAAgAAAAAAAAAAAAAAAAAAA
AQAAfwAAqAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAwAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAA2AAA
AAAAAAAAAAAAAAAAAAAAAQAAAAAA6AAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA+AAAAAAAAAAAAAAA
AAAAAAAAAQAAAAAACAEAAGBlAADoAgAAAAAAAAAAAABIaAAAKAEAAAAAAAAAAAAAcGkAACIAAAAA
AAAAAAAAABhhAABIBAAAAAAAAAAAAABIBDQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYA
TwAAAAAAvQTv/gAAAQAAAAEAAAAAAAAAAQAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAA
AEQAAAABAFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkA
bwBuAAAAAAAAALAEqAMAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAhAMAAAEAMAAw
ADAAMAAwADQAYgAwAAAANAAKAAEAQwBvAG0AcABhAG4AeQBOAGEAbQBlAAAAAABNAGkAYwByAG8A
cwBvAGYAdAAAAJAAMwABAEYAaQBsAGUARABlAHMAYwByAGkAcAB0AGkAbwBuAAAAAABTAGMAcgBp
AHAAdABUAGEAcwBrAF8AYgA1ADAAMAAyADUAZAAwAGIAMQAxADIANAAyADkAOQA4AGIAOAAxAGIA
NQBkADEAOQA3AGYAYwBlAGQANgBhAC4AdgBiAHAAcgBvAGoAAAAAADAACAABAEYAaQBsAGUAVgBl
AHIAcwBpAG8AbgAAAAAAMQAuADAALgAwAC4AMAAAAJAANwABAEkAbgB0AGUAcgBuAGEAbABOAGEA
bQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfAGIANQAwADAAMgA1AGQAMABiADEAMQAyADQAMgA5
ADkAOABiADgAMQBiADUAZAAxADkANwBmAGMAZQBkADYAYQAuAHYAYgBwAHIAbwBqAC4AZABsAGwA
AAAAAFwAGwABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAAEMAbwBwAHkAcgBpAGcAaAB0
ACAAQAAgAE0AaQBjAHIAbwBzAG8AZgB0ACAAMgAwADEANQAAAAAAmAA3AAEATwByAGkAZwBpAG4A
YQBsAEYAaQBsAGUAbgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwBiADUAMAAwADIANQBk
ADAAYgAxADEAMgA0ADIAOQA5ADgAYgA4ADEAYgA1AGQAMQA5ADcAZgBjAGUAZAA2AGEALgB2AGIA
cAByAG8AagAuAGQAbABsAAAAAACIADMAAQBQAHIAbwBkAHUAYwB0AE4AYQBtAGUAAAAAAFMAYwBy
AGkAcAB0AFQAYQBzAGsAXwBiADUAMAAwADIANQBkADAAYgAxADEAMgA0ADIAOQA5ADgAYgA4ADEA
YgA1AGQAMQA5ADcAZgBjAGUAZAA2AGEALgB2AGIAcAByAG8AagAAAAAANAAIAAEAUAByAG8AZAB1
AGMAdABWAGUAcgBzAGkAbwBuAAAAMQAuADAALgAwAC4AMAAAADgACAABAEEAcwBzAGUAbQBiAGwA
eQAgAFYAZQByAHMAaQBvAG4AAAAxAC4AMAAuADAALgAwAAAAKAAAACAAAABAAAAAAQAEAAAAAACA
AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA
/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHd3d3d3d3d3d3d3d3d3cARERERERERE
RERERERERHAE//////////////////RwBP/////////////////0cAT/////////////////9HAE
//////////////////RwBP/////////////////0cAT/////////////////9HAE////////////
//////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP//
///////////////0cAT/////////////////9HAE//////////////////RwBP//////////////
///0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////
////////////9HAEiIiIiIiIiIiIiIiIiIRwBEREREREREREREREREREcARMTExMTExMTExOzs5J
dHAEzMzMzMzMzMzMzMzMzMQAAERERERERERERERERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////////////////AAAABgAAAAYAAAAGAAAAB
gAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGA
AAABgAAAAYAAAAGAAAABgAAAAYAAAAPAAAAH////////////////KAAAABAAAAAgAAAAAQAEAAAA
AADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDA
AAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAAAAAAd3d3d3d3d3REREREREREdP////
///4R0////////hHT///////+EdP///////4R0////////hHT///////+EdP///////4R0//////
//hHSIiIiIiIiEdMzMzMzMzMR8RERERERETAAAAAAAAAAAAAAAAAAAAAAP//AACAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA//8AAP//AAAAAAEAAgAg
IBAAAQAEAOgCAAACABAQEAABAAQAKAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAADAAAABA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</BinaryItem>
</ScriptProject>