<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05" VSTAMajorVersion="2" VSTAMinorVersion="1" Language="VisualBasic" EntryPoint="Main" ReadOnlyVariables="" ReadWriteVariables="">
  <ProjectItem Name="\scripttask_f47258745fb84b2fb86e6b6d90b8ed05.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_f47258745fb84b2fb86e6b6d90b8ed05.vbproj</RootNamespace>
    <AssemblyName>ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05.vbproj</AssemblyName>
    <StartupObject>
    </StartupObject>
    <OptionExplicit>On</OptionExplicit>
    <OptionCompare>Binary</OptionCompare>
    <OptionStrict>Off</OptionStrict>
    <OptionInfer>On</OptionInfer>
    <ProjectGuid>{30CA7136-7675-4AFB-8D73-048CC0ACB495}</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.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>Code</SubType>
    </Compile>
    <!-- Include the default configuration information and metadata files for the add-in.
         These files are copied to the build output directory when the project is
         built, and the path to the configuration file is passed to add-in on the command
         line when debugging.
    -->
  </ItemGroup>
  <!-- Include the build rules for a VB project.-->
  <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" />
  <!-- This section defines VSTA properties that describe the host-changable project properties. -->
  <ProjectExtensions>
    <VisualStudio>
      <FlavorProperties GUID="{A860303F-1F3F-4691-B57E-529FC101A107}">
        <ProjectProperties HostName="VSTAHostName" HostPackage="{C1B21C64-9E6F-4923-A89D-9F958503C1CE}" ApplicationType="usd" Language="vb" TemplatesPath="" 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) 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.IO

Imports Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS
Imports CozyRoc.SqlServer.SSIS.Attributes


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
<SortProperties(New String() {"FtpConnection", "RemoteFile", "CheckLocal", "LocalFile", "CheckSize", "CheckTime"})> _
<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

    ' 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 connection As ISshClientConnection
        Dim ftpClient As IFtpClient
        Dim fireAgain As Boolean
        Dim remoteFile As IFileInfo()

        Try
            ' Get FTP client.
            ftpClient = GetFtpClient_(Dts.Connections(Me.FtpConnection).AcquireConnection(Nothing))

            remoteFile = ftpClient.GetListing(Me.RemoteFile, False, False)
            If FileExists_(remoteFile) Then
                Call Dts.Events.FireInformation( _
                    0, _
                    String.Empty, _
                    String.Format("'{0}' remote file found.", Me.RemoteFile), _
                    String.Empty, _
                    0, _
                    fireAgain)
                result = ScriptResults.Success
            Else
                Call Dts.Events.FireInformation( _
                    0, _
                    String.Empty, _
                    String.Format("'{0}' remote file not found.", Me.RemoteFile), _
                    String.Empty, _
                    0, _
                    fireAgain)
                result = ScriptResults.Failure
            End If
        Catch ex As Exception
            result = ScriptResults.Failure
            Call Dts.Events.FireError(0, String.Empty, ex.Message, String.Empty, 0)
        Finally
            If Not connection Is Nothing Then
                Call connection.Close()
            End If
        End Try

        Dts.TaskResult = result
    End Sub ' Main


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function GetProperties() As String()
        Dim result As New ArrayList()

        ' Include base settings.
        Call result.Add("FtpConnection")
        Call result.Add("RemoteFile")
        Call result.Add("CheckLocal")

        If Me.CheckLocal Then
            ' Include local file settings.
            Call result.Add("LocalFile")
            Call result.Add("CheckSize")
            Call result.Add("CheckTime")
        End If

        Return CType(result.ToArray(GetType(String)), String())
    End Function    ' GetProperties


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Function Validate(ByRef errMessage As String) As Boolean
        Dim result As Boolean

        If Len(Me.FtpConnection) = 0 Then
            errMessage = "Please specify SSH connection."
        ElseIf Len(Me.RemoteFile) = 0 Then
            errMessage = "Please specify remote file to check."
        ElseIf Me.CheckLocal AndAlso Len(Me.LocalFile) = 0 Then
            errMessage = "Please specify local file."
        Else
            result = True
        End If

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Connection("FtpConnectionType")> _
    <Category("	Remote")> _
    <Description("Specifies SSH connection to remote server.")> _
    Public Property FtpConnection() As String
        Get
            FtpConnection = m_ftpConnection
        End Get
        Set(ByVal value As String)
            m_ftpConnection = value
        End Set
    End Property    ' FtpConnection


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <FtpRemoteBrowserDialog("FtpConnection", True)> _
    <Category("	Remote")> _
    <Description("Specifies remote file to check for existence.")> _
    Public Property RemoteFile() As String
        Get
            RemoteFile = m_remote
        End Get
        Set(ByVal value As String)
            m_remote = value
        End Set
    End Property    ' RemoteFile


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Local")> _
    <Description("Specifies to compare local file against remote file.")> _
    <RefreshProperties(RefreshProperties.All)> _
    Public Property CheckLocal() As Boolean
        Get
            CheckLocal = m_checkLocal
        End Get
        Set(ByVal value As Boolean)
            m_checkLocal = value
        End Set
    End Property    ' CheckLocal


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Connection("FileConnectionType")> _
    <Category("Local")> _
    <Description("Specifies local file to compare remote.")> _
    Public Property LocalFile() As String
        Get
            LocalFile = m_local
        End Get
        Set(ByVal value As String)
            m_local = value
        End Set
    End Property    ' LocalFile


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Local")> _
    <Description("Specifies to check file size.")> _
    Public Property CheckSize() As Boolean
        Get
            CheckSize = m_checkSize
        End Get
        Set(ByVal value As Boolean)
            m_checkSize = value
        End Set
    End Property    ' CheckSize


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Category("Local")> _
    <Description("Specifies to check file time.")> _
    Public Property CheckTime() As Boolean
        Get
            CheckTime = m_checkTime
        End Get
        Set(ByVal value As Boolean)
            m_checkTime = value
        End Set
    End Property    ' CheckTime
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property FtpConnectionType() As String()
        Get
            FtpConnectionType = New String() {"SSH", "FTPS"}
        End Get
    End Property    ' FtpConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private ReadOnly Property FileConnectionType() As String
        Get
            FileConnectionType = "FILE"
        End Get
    End Property    ' FileConnectionType


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Get IFtpClient interface from specified SSIS connection.
    Private Function GetFtpClient_(ByVal connection As Object) As IFtpClient
        Dim result As IFtpClient

        If TypeOf connection Is ISshClientConnection Then
            result = CType((CType(connection, ISshClientConnection).Connect("sftp")), IFtpClient)
        ElseIf TypeOf connection Is IFtpsClientConnection Then
            result = CType(CType(connection, IFtpsClientConnection).Connect(), IFtpClient)
        Else
            Throw New Exception("Unhandled FTP connection type.")
        End If

        GetFtpClient_ = result
    End Function    ' GetFtpClient_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' 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.
                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
        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
                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 Function FileExists_(ByVal remoteFiles As IFileInfo()) As Boolean
        Dim result As Boolean
        Dim remoteFile As IFileInfo
        Dim fileName As String
        Dim localFileInfo As FileInfo
        Dim remoteTime As Date
        Dim localTime As Date

        If remoteFiles.Length > 0 Then
            remoteFile = remoteFiles(0)
            fileName = remoteFile.FullName

            If fileName = Me.RemoteFile Then
                If Me.CheckLocal Then
                    ' Check additional properties against local file.
                    localFileInfo = New FileInfo(GetConnectionFile_(Me.LocalFile))

                    If Me.CheckSize Then
                        ' Check remote size against local.
                        result = (remoteFile.Size = localFileInfo.Length)
                    End If

                    If result AndAlso Me.CheckTime Then
                        ' Check remote modified time against local.
                        remoteTime = remoteFile.ModifiedTime

                        ' Get local modification time without milliseconds.
                        localTime = localFileInfo.LastWriteTime
                        localTime = localTime.AddTicks(-(localTime.Ticks Mod 10000000))

                        result = (remoteTime = localTime)
                    End If
                Else
                    ' File check is complete.
                    result = True
                End If
            End If
        End If

        FileExists_ = result
    End Function    ' FileExists_
#End Region ' Internals


#Region "Attributes"
    Private m_ftpConnection As String
    Private m_remote As String
    Private m_checkLocal As Boolean = False
    Private m_local As String
    Private m_checkSize As Boolean = True
    Private m_checkTime As Boolean = True
#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_f47258745fb84b2fb86e6b6d90b8ed05.vbproj")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("Microsoft")> 
<Assembly: AssemblyProduct("ScriptTask_f47258745fb84b2fb86e6b6d90b8ed05.vbproj")> 
<Assembly: AssemblyCopyright("Copyright @ Microsoft 2010")> 
<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("354b29f2-6838-4d24-ba66-f7dc51cfdc46")> 

' 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_f47258745fb84b2fb86e6b6d90b8ed05.vbproj.dll">TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAABQRQAATAEDABNTrkwAAAAAAAAAAOAAAiELAQgAAC4AAAAMAAAAAAAADk0A
AAAgAAAAYAAAAABAAAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACgAAAAAgAAAAAAAAIAQIUAABAA
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAMBMAABLAAAAAGAAAJgJAAAAAAAAAAAAAAAAAAAA
AAAAAIAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAFC0AAAAgAAAALgAAAAIA
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAAJgJAAAAYAAAAAoAAAAwAAAAAAAAAAAAAAAAAABAAABA
LnJlbG9jAAAMAAAAAIAAAAACAAAAOgAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAADw
TAAAAAAAAEgAAAACAAUAcCgAAFAkAAABAAAAAAAAAFAgAAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAALQAAADOyu++AQAAAJEAAABsU3lzdGVtLlJlc291cmNlcy5S
ZXNvdXJjZVJlYWRlciwgbXNjb3JsaWIsIFZlcnNpb249Mi4wLjAuMCwgQ3VsdHVyZT1uZXV0cmFs
LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5I1N5c3RlbS5SZXNvdXJjZXMuUnVudGlt
ZVJlc291cmNlU2V0AgAAAAAAAAAAAAAAUEFEUEFEULQAAAAeAigBAAAKKh4CKAQAAAoqpnMGAAAK
gAEAAARzBwAACoACAAAEcwgAAAqAAwAABHMJAAAKgAQAAAQqAAATMAEACwAAAAEAABF+AQAABG8K
AAAKKgATMAEACwAAAAIAABF+AgAABG8LAAAKKgATMAEACwAAAAMAABF+AwAABG8MAAAKKgATMAEA
CwAAAAQAABF+BAAABG8NAAAKKgATMAIADQAAAAUAABECAygRAAAKKBIAAAoqAAAAEzABAAcAAAAG
AAARAigTAAAKKgATMAEACwAAAAcAABHQBQAAAigUAAAKKgATMAEABwAAAAgAABECKBUAAAoqABMw
AQAQAAAACQAAEQKMAQAAGy0GKAEAACsqAioTMAIAEAAAAAoAABEDEgD+FQIAABsGgQIAABsqHgIo
FwAACioTMAIAKAAAAAsAABECexkAAApvGgAACgsHjAMAABstEigCAAArCwJ7GQAACgdvGwAACgcq
SgIoFwAACgJzHAAACn0ZAAAKKgAeAigXAAAKKhMwAgAtAAAADAAAEX4GAAAELSByAQAAcNAHAAAC
KBQAAApvHgAACnMfAAAKCweABgAABH4GAAAEKgAAABMwAQAGAAAADQAAEX4HAAAEKgAAHgKABwAA
BCpCcxcAAAooEQAACoAJAAAEKgAAAB4CKCAAAAoqGzABAD8AAAAOAAARfggAAAQtMn4JAAAEKBEA
AAooIQAACn4IAAAELRxzFgAABoAIAAAE3hB+CQAABCgRAAAKKCIAAArcfggAAAQqAAEMAAACAB0A
DCkAEAAAAAFyAigkAAAKAhZ9DAAABAIXfQ4AAAQCF30PAAAEKgAAABswBwD0AAAADwAAEQICbyUA
AApvJgAACgJvHAAABm8nAAAKFG8oAAAKKBEAAApvKgAABgwIAm8eAAAGFhZvKQAACg0CCW8tAAAG
LDMCbyUAAApvKgAAChZ+KwAACnIzAABwAm8eAAAGKCwAAAp+KwAAChYSAW8tAAAKFhME3nMCbyUA
AApvKgAAChZ+KwAACnJlAABwAm8eAAAGKCwAAAp+KwAAChYSAW8tAAAKFxME3kAlKC4AAAoTBRcT
BAJvJQAACm8qAAAKFn4rAAAKEQVvLwAACn4rAAAKFm8wAAAKJigxAAAK3goGLAYGbzIAAArcAm8l
AAAKEQRvMwAACioBGAAAAAAAAKamADYeAAABAgAAANzcAAoAAAABEzACAGwAAAAQAAARczQAAAoL
B3KfAABwbzUAAAomB3K7AABwbzUAAAomB3LRAABwbzUAAAomAm8gAAAGLCQHcucAAHBvNQAACiYH
cvsAAHBvNQAACiYHcg8BAHBvNQAACiYH0CMAAAEoFAAACm82AAAKdAoAABsqEzACAFMAAAARAAAR
Am8cAAAGKDcAAAoWMwkDciMBAHBRKzgCbx4AAAYoNwAAChYzCQNyYQEAcFErIQJvIAAABiwXAm8i
AAAGKDcAAAoWMwkDcqsBAHBRKwIXCgYLByoAEzABAAkAAAASAAARAnsKAAAECgYqAAAAIgIDfQoA
AAQqAAAAEzABAAkAAAATAAARAnsLAAAECgYqAAAAIgIDfQsAAAQqAAAAEzABAAkAAAAUAAARAnsM
AAAECgYqAAAAIgIDfQwAAAQqAAAAEzABAAkAAAAVAAARAnsNAAAECgYqAAAAIgIDfQ0AAAQqAAAA
EzABAAkAAAAWAAARAnsOAAAECgYqAAAAIgIDfQ4AAAQqAAAAEzABAAkAAAAXAAARAnsPAAAECgYq
AAAAIgIDfQ8AAAQqAAAAEzADABsAAAAYAAARGI0jAAABCwcWcuEBAHCiBxdy6QEAcKIHCgYqABMw
AQAIAAAAGQAAEXLzAQBwCgYqEzACAEoAAAAaAAARA3UdAAABLBgDdB0AAAFy/QEAcG84AAAKdAsA
AAELKyYDdSgAAAEsEwN0KAAAAW85AAAKdAsAAAELKwtyBwIAcHM6AAAKegcKBioAABMwBgBbAAAA
GwAAEQMoOwAACi1PAm8lAAAKbyYAAAoDbycAAAoKBm88AAAKBBYoPQAAChYzBBcLKykCbyUAAApv
KgAAChZ+KwAACnJFAgBwAwQoPgAACn4rAAAKFm8wAAAKJgcMCCoAEzAGAGUAAAAcAAARAgNy8wEA
cG8rAAAGLFMCbyUAAApvJgAACgNvJwAACgwIFG8oAAAKKBEAAAoKBiwJBm8VAAAKDSsoAm8lAAAK
byoAAAoWfisAAApyjQIAcAMoLAAACn4rAAAKFm8wAAAKJgkLByoAAAATMAQApQAAAB0AABEDjrcW
PpcAAAADFpoTBBEEbz8AAAoLBwJvHgAABhYoPQAAChYzegJvIAAABixvAgJvIgAABm8sAAAGc0AA
AAoMAm8kAAAGLBERBG9BAAAKCG9CAAAK/gETBhEGLEMCbyYAAAYsOxEEb0MAAAoTBQhvRAAACg0S
AxZqEgMoRQAACiCAlpgAal3aKEYAAAoNEQUJKEcAAAoW/gETBisDFxMGEQYKBioAAABCU0pCAQAB
AAAAAAAMAAAAdjIuMC41MDcyNwAAAAAFAGwAAADMCwAAI34AADgMAACYDgAAI1N0cmluZ3MAAAAA
0BoAANwCAAAjVVMArB0AABAAAAAjR1VJRAAAALwdAACUBgAAI0Jsb2IAAAAAAAAAAgAAAVcdogkJ
DwAAAPoBMwAWAAABAAAAQQAAAAoAAAASAAAALQAAABAAAABbAAAAAgAAAEgAAAAdAAAABQAAABAA
AAAXAAAACgAAAAEAAAAHAAAAAQAAAAMAAAADAAAAAgAAAAAAXw4BAAAAAAAKAHgBTgEKAKwBjgEG
ALwBtQEKABQCTgEGAJICtQEKABQD6gIGAEoDOQMGAHcDYgMOAN4DyQMSAF0ENAQWALQFnQUWABgG
nQUGAOcGtQEOABoHBAcOADMHBAcOAGAHSAcGAIoHdwcKAMkHogcKAOEHEwAOABYI+QcGAEsIKwgG
AGkItQEGAI0ItQEKAKYIEwAGAOoIywgGABAJ/ggGADcJJgkGAEoJdwcWAGcJnQUGAHwJtQESAIYJ
NAQaAN8JvwkaAPsJvwkSADMKNAQGAFIKtQEKAHYKogcGAOIKzwoGAPAKtQEKAP4KEwAWABILnQUK
AEcLogcGAGkLXwsGAHILtQEGAK0LXwsGAOkLtQEeAAwM/wsWAD0MGwwWAFkMGwwWAHMMGwwOAIsM
BAcOAKYMBAcOALgMBAcOAM0MBAcWAN8MGwwWAPMMGwwGAFoNKwgGAHoNKwgGAJgN/ggGALUNywgG
AMMN/ggGAN4N/ggGAPkN/ggGABIO/ggGACsO/ggGAEgO/ggAAAAAAQAAAAAAAQABAAAAAAApADcA
BQABAAEAAAAAAG0ANwAJAAEAAgAAARAAeAA3AA0AAQADAAUBAACCAAAADQAFAAgABQEAAJAAAAAN
AAUADwAAAAAAqwC3AA0ABgARAAABEAD3AAIBJQAIABUAAQAAADUBAgEpAAoAGAACAQAAQAEAADUA
EAAuADEA1wEgADEAAAItADEAIgI6ADEARwJHACEAIwOQABEAWgOdABEAgwOhABEA9gO/ABEA/gPD
AAEAOgYTAQEASgYTAQEAUwYWAQEAYAYTAQEAaAYWAQEAdAYWAQYG7AYmAVaA9AYpAVaA/AYpAQgh
AAAAAAYYiAETAAEAECEAAAAABhiIARMAAQAYIQAAAAARGMMBFwABAEQhAAAAABMIygEbAAEAXCEA
AAAAEwjwASgAAQB0IQAAAAATCBkCNQABAIwhAAAAABMINwJCAAEApCEAAAAARgJ9AmMAAQDAIQAA
AABGAoYCaAACANQhAAAAAIMAlwJsAAIA7CEAAAAARgKfAnEAAgAAIgAAAAARAKgCeAACABwiAAAA
AAEAxgKAAAMAOCIAAAAABhiIARMABABAIgAAAAADCNoCiwAEAHQiAAAAAAYYiAETAAQAiCIAAAAA
AxiIARMABACQIgAAAAAWCI8DpQAEAMwiAAAAABYIowOqAAQA4CIAAAAAFgivA68ABADoIgAAAAAR
GMMBFwAFAPwiAAAAAAYYiAETAAUABCMAAAAAFggLBMYABQBgIwAAAAAGGIgBEwAFAIAjAAAAAAYA
eQQTAAUAnCQAAAAABgB+BNkABQAUJQAAAAAGAIwE3gAFAHQlAAAAAAYIoARxAAYAjCUAAAAABgiy
BOQABgCYJQAAAAAGCMoEcQAHALAlAAAAAAYI2QTkAAcAvCUAAAAABgjoBOkACADUJQAAAAAGCPcE
7QAIAOAlAAAAAAYIBgVxAAkA+CUAAAAABggUBeQACQAEJgAAAAAGCCIF6QAKABwmAAAAAAYIMAXt
AAoAKCYAAAAABgg+BekACwBAJgAAAAAGCEwF7QALAEwmAAAAAAEIWgXZAAwAdCYAAAAAAQhwBXEA
DACIJgAAAAABAL8F+wAMAOAmAAAAAAEA2AUBAQ0ASCcAAAAAAQAFBgcBDwC8JwAAAAABACIGDAEQ
AAAAAQCEAgAAAQC9AgAAAQC9AgAAAQC7AwAAAQCVBAAAAQDEBAAAAQDEBAAAAQDEBAAAAQDEBAAA
AQDEBAAAAQDEBAAAAQDNBQAAAQDsBQAAAgD4BQAAAQDsBQAAAQAuBgkAiAETAHEAiAE3AYEAiAFG
AREAiAETAIkAiAETACQAiAETACwAiAETADQAiAETADwAiAETACQA2gKLACwA2gKLADQA2gKLADwA
2gKLAJEAiAETAJkAiAETAKEAiAHkAKkAWgjaARkAfQJjABkAhgJoACkAewjnARkAnwJxALkAlwj3
ARkAiAETAMEAiAEHAkQAIwOQAEwACwSLAEwAwQiEAkwAiAETAMkAiAHtACkAGQmXAjkAiAGcAkkA
iAETANkAPwm4AtkARQm4AuEAiAETAFEAiAETAFEAmAnCAvkA6wnHAgEBDQrNAgkBFgrUAlkAKArZ
AvkARwriAhkBWQoTARkBXwroAhEBZgruAiEBggr5AvEAkgpxABEBngr/AiEBqAoXAOkAugoTAPkA
wAoIAykBiAETACkB7AobAykB9gogAzkBBgszA+kACgtEA0EBCgtJA/EAiAHkABkBKAtUAwkBNgtx
AEkBUQtZAxkBXwpgA2EAewtxAFEBiAHkAGEAiAt4A1EBkQt4A2EAnAt8A2EBvAt8A1kBzgt4A1kB
2AuCA1kB4QuJA2kBiAHtAHEBiAHkAHkBiAHkAIEBiAHkAIkBiAH/A5EBiAFQBKEBiAHkAKkBiAHk
ALEBiAHkALkBiAEhBcEBiAEIA8kBiAETANEBiAHkANkBiAHkAOEBiAHkAOkBiAHkAPEBiAHkAPkB
iAHkAAECiAHkAAkCiAHkAAgARAAtAQgASAAyASkAgwCUAS4AwwJNBi4AmwLRBS4AuwItBi4A0wKR
Ai4AywKFBi4A2wJNBi4AkwLIBS4AowLwBS4AqwL9BS4A6wCRAi4AQwInBi4AswKRAkAAEwA9AUAA
KwAyAUMAEwA9AUMAGwBMAUkAgwCyAWMAEwA9AWMAGwBMAWkAgwClAYAAKwAyAYMAewAyAYMAcwAy
AYMAGwBMAYkAgwDGAaAAKwAyAaMAwwAPAqMAEwA9AcAAKwAyAcMA6wCRAsMAEwA9AckAEwCvAuAA
KwAyAekAEwCvAgABKwAyAQABEwA9AQkBGwEyASABEwA9ASABKwAyASMBYwIFBCMBUwLeAyMBWwLs
AyMBQwKRAiMBSwKkAykBgwKOBSkBcwJeBSkBewIUBUABKwAyAUABEwA9AUkBiwInBUkBewIUBUkB
cwLhBGABKwAyAWABEwA9AWkBewKRBGkBawI9AWkBcwJXBIABKwAyAYkBgwLJBIkBcwKcBIkBewKR
BKABKwAyAakBcwI7BakBewKRBMABEwA9AcABKwAyAckBcwKlBckBewKRBOABKwAyAQACKwAyAQAC
EwA9AYABhQGKAY8B3wHjAe4B8wECAgICigKjAqoCvQINAysDOAPzAfMB3wHzAd8B3wE9A/MBTQNn
A28DkwMEAAEABgAFAAcABgAIAAgACQAJAAAArAFPAAAAZQJUAAAAFAJZAAAAcQJeAAAALQOYAAAA
SgO1AAAAwQO6AAAAuwPLAAAAgAYZAQAAjgYZAQAAmQYdAQAApAYZAQAArgYdAQAAuAYdAQAAwgYh
AQAA1AYZAQIABAADAAIABQAFAAIABgAHAAIABwAJAAIADwALAAIAEgANAAIAEwAPAAEAFAAPAAIA
FwARAAIAHAATAAEAHQATAAIAHgAVAAEAHwAVAAEAIQAXAAIAIAAXAAIAIgAZAAEAIwAZAAIAJAAb
AAEAJQAbAAEAJwAdAAIAJgAdAAIAKAAfAAIAKQAhAHUAdQCIAGQBawFyAXkBcQJ4AigDBIAAAAEA
AAAAAAAAAAAAAAAAAgEAAAIAAAAAAAAAAAAAAAEACgAAAAAACAAAAAAAAAAAAAAACgATAAAAAAAC
AAAAAAAAAAAAAAABALUBAAAAAAoAAAAAAAAAAAAAANAAFQQAAAAAAQAAAAAAAAAAAAAA8gCHBQAA
AAAKAAAAAAAAAAAAAADQAKAJAAAAAAMABQAAAAAAAAAAAAEA/wsAAAAAAAAAAAEAAAATDQAABQAE
AAYABAAKAAkAAAAQAAwAuwIAABAAGQC7AgAAAAAbALsCLQD9AS0AfwIAAAA8TW9kdWxlPgBtc2Nv
cmxpYgBNaWNyb3NvZnQuVmlzdWFsQmFzaWMATXlBcHBsaWNhdGlvbgBTY3JpcHRUYXNrX2Y0NzI1
ODc0NWZiODRiMmZiODZlNmI2ZDkwYjhlZDA1LnZicHJvai5NeQBNeUNvbXB1dGVyAE15UHJvamVj
dABNeVdlYlNlcnZpY2VzAFRocmVhZFNhZmVPYmplY3RQcm92aWRlcmAxAE15UmVzb3VyY2VzAFNj
cmlwdFRhc2tfZjQ3MjU4NzQ1ZmI4NGIyZmI4NmU2YjZkOTBiOGVkMDUudmJwcm9qLk15LlJlc291
cmNlcwBNeVNldHRpbmdzAFNjcmlwdFRhc2tfZjQ3MjU4NzQ1ZmI4NGIyZmI4NmU2YjZkOTBiOGVk
MDUudmJwcm9qAFNjcmlwdE1haW4AU2NyaXB0UmVzdWx0cwBNaWNyb3NvZnQuVmlzdWFsQmFzaWMu
QXBwbGljYXRpb25TZXJ2aWNlcwBBcHBsaWNhdGlvbkJhc2UALmN0b3IATWljcm9zb2Z0LlZpc3Vh
bEJhc2ljLkRldmljZXMAQ29tcHV0ZXIAU3lzdGVtAE9iamVjdAAuY2N0b3IAZ2V0X0NvbXB1dGVy
AG1fQ29tcHV0ZXJPYmplY3RQcm92aWRlcgBnZXRfQXBwbGljYXRpb24AbV9BcHBPYmplY3RQcm92
aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNlck9iamVjdFByb3ZpZGVyAGdldF9XZWJTZXJ2aWNlcwBt
X015V2ViU2VydmljZXNPYmplY3RQcm92aWRlcgBBcHBsaWNhdGlvbgBXZWJTZXJ2aWNlcwBFcXVh
bHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdldFR5cGUAVG9TdHJpbmcAQ3JlYXRlX19JbnN0YW5jZV9f
AFQAaW5zdGFuY2UARGlzcG9zZV9fSW5zdGFuY2VfXwBnZXRfR2V0SW5zdGFuY2UATWljcm9zb2Z0
LlZpc3VhbEJhc2ljLk15U2VydmljZXMuSW50ZXJuYWwAQ29udGV4dFZhbHVlYDEAbV9Db250ZXh0
AEdldEluc3RhbmNlAFN5c3RlbS5SZXNvdXJjZXMAUmVzb3VyY2VNYW5hZ2VyAF9yZXNNZ3IAU3lz
dGVtLkdsb2JhbGl6YXRpb24AQ3VsdHVyZUluZm8AX3Jlc0N1bHR1cmUAZ2V0X1Jlc291cmNlTWFu
YWdlcgBnZXRfQ3VsdHVyZQBzZXRfQ3VsdHVyZQBWYWx1ZQBDdWx0dXJlAFN5c3RlbS5Db25maWd1
cmF0aW9uAEFwcGxpY2F0aW9uU2V0dGluZ3NCYXNlAG1fVmFsdWUAbV9TeW5jT2JqZWN0AGdldF9W
YWx1ZQBNaWNyb3NvZnQuU3FsU2VydmVyLlNjcmlwdFRhc2sATWljcm9zb2Z0LlNxbFNlcnZlci5E
dHMuVGFza3MuU2NyaXB0VGFzawBWU1RBUlRTY3JpcHRPYmplY3RNb2RlbEJhc2UATWFpbgBHZXRQ
cm9wZXJ0aWVzAFZhbGlkYXRlAGVyck1lc3NhZ2UAZ2V0X0Z0cENvbm5lY3Rpb24Ac2V0X0Z0cENv
bm5lY3Rpb24AdmFsdWUAZ2V0X1JlbW90ZUZpbGUAc2V0X1JlbW90ZUZpbGUAZ2V0X0NoZWNrTG9j
YWwAc2V0X0NoZWNrTG9jYWwAZ2V0X0xvY2FsRmlsZQBzZXRfTG9jYWxGaWxlAGdldF9DaGVja1Np
emUAc2V0X0NoZWNrU2l6ZQBnZXRfQ2hlY2tUaW1lAHNldF9DaGVja1RpbWUAZ2V0X0Z0cENvbm5l
Y3Rpb25UeXBlAGdldF9GaWxlQ29ubmVjdGlvblR5cGUAQ296eVJvYy5TU0lTUGx1cy4yMDA4AENv
enlSb2MuU3FsU2VydmVyLlNTSVMASUZ0cENsaWVudABHZXRGdHBDbGllbnRfAGNvbm5lY3Rpb24A
VmFsaWRhdGVDb25uZWN0aW9uXwBtYW5hZ2VyTmFtZQBleHBlY3RlZFR5cGUAR2V0Q29ubmVjdGlv
bkZpbGVfAElGaWxlSW5mbwBGaWxlRXhpc3RzXwByZW1vdGVGaWxlcwBtX2Z0cENvbm5lY3Rpb24A
bV9yZW1vdGUAbV9jaGVja0xvY2FsAG1fbG9jYWwAbV9jaGVja1NpemUAbV9jaGVja1RpbWUARnRw
Q29ubmVjdGlvbgBSZW1vdGVGaWxlAENoZWNrTG9jYWwATG9jYWxGaWxlAENoZWNrU2l6ZQBDaGVj
a1RpbWUARnRwQ29ubmVjdGlvblR5cGUARmlsZUNvbm5lY3Rpb25UeXBlAEVudW0AdmFsdWVfXwBT
dWNjZXNzAEZhaWx1cmUAU3lzdGVtLkNvbXBvbmVudE1vZGVsAEVkaXRvckJyb3dzYWJsZUF0dHJp
YnV0ZQBFZGl0b3JCcm93c2FibGVTdGF0ZQBTeXN0ZW0uQ29kZURvbS5Db21waWxlcgBHZW5lcmF0
ZWRDb2RlQXR0cmlidXRlAFN5c3RlbS5EaWFnbm9zdGljcwBEZWJ1Z2dlckhpZGRlbkF0dHJpYnV0
ZQBNaWNyb3NvZnQuVmlzdWFsQmFzaWMuQ29tcGlsZXJTZXJ2aWNlcwBTdGFuZGFyZE1vZHVsZUF0
dHJpYnV0ZQBIaWRlTW9kdWxlTmFtZUF0dHJpYnV0ZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGVz
aWduAEhlbHBLZXl3b3JkQXR0cmlidXRlAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMA
UnVudGltZUhlbHBlcnMAR2V0T2JqZWN0VmFsdWUAUnVudGltZVR5cGVIYW5kbGUAR2V0VHlwZUZy
b21IYW5kbGUAQWN0aXZhdG9yAENyZWF0ZUluc3RhbmNlAE15R3JvdXBDb2xsZWN0aW9uQXR0cmli
dXRlAHNldF9WYWx1ZQBTeXN0ZW0uUnVudGltZS5JbnRlcm9wU2VydmljZXMAQ29tVmlzaWJsZUF0
dHJpYnV0ZQBTeXN0ZW0uUmVmbGVjdGlvbgBBc3NlbWJseQBnZXRfQXNzZW1ibHkAU3lzdGVtLlRo
cmVhZGluZwBNb25pdG9yAEVudGVyAEV4aXQARGVidWdnZXJOb25Vc2VyQ29kZUF0dHJpYnV0ZQBJ
U3NoQ2xpZW50Q29ubmVjdGlvbgBFeGNlcHRpb24AU2NyaXB0T2JqZWN0TW9kZWwAZ2V0X0R0cwBN
aWNyb3NvZnQuU3FsU2VydmVyLk1hbmFnZWREVFMATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuUnVu
dGltZQBDb25uZWN0aW9ucwBnZXRfQ29ubmVjdGlvbnMAQ29ubmVjdGlvbk1hbmFnZXIAZ2V0X0l0
ZW0AQWNxdWlyZUNvbm5lY3Rpb24AR2V0TGlzdGluZwBFdmVudHNPYmplY3RXcmFwcGVyAGdldF9F
dmVudHMAU3RyaW5nAEVtcHR5AEZvcm1hdABGaXJlSW5mb3JtYXRpb24AUHJvamVjdERhdGEAU2V0
UHJvamVjdEVycm9yAGdldF9NZXNzYWdlAEZpcmVFcnJvcgBDbGVhclByb2plY3RFcnJvcgBDbG9z
ZQBzZXRfVGFza1Jlc3VsdABTeXN0ZW0uQ29sbGVjdGlvbnMAQXJyYXlMaXN0AEFkZABBcnJheQBU
b0FycmF5AFN0cmluZ3MATGVuAENvbm5lY3QASUZ0cHNDbGllbnRDb25uZWN0aW9uAElzTnVsbE9y
RW1wdHkAZ2V0X0NyZWF0aW9uTmFtZQBPcGVyYXRvcnMAQ29tcGFyZVN0cmluZwBTeXN0ZW0uSU8A
RmlsZUluZm8ARGF0ZVRpbWUAZ2V0X0Z1bGxOYW1lAGdldF9TaXplAGdldF9MZW5ndGgAZ2V0X01v
ZGlmaWVkVGltZQBGaWxlU3lzdGVtSW5mbwBnZXRfTGFzdFdyaXRlVGltZQBnZXRfVGlja3MAQWRk
VGlja3MAQ29tcGFyZQBDTFNDb21wbGlhbnRBdHRyaWJ1dGUAU3lzdGVtLkFkZEluAEFkZEluQXR0
cmlidXRlAENvenlSb2MuU3FsU2VydmVyLlNTSVMuQXR0cmlidXRlcwBWYWxpZGF0ZVByb3BlcnRp
ZXNBdHRyaWJ1dGUARmlsdGVyUHJvcGVydGllc0F0dHJpYnV0ZQBTb3J0UHJvcGVydGllc0F0dHJp
YnV0ZQBSZWZyZXNoUHJvcGVydGllc0F0dHJpYnV0ZQBSZWZyZXNoUHJvcGVydGllcwBEZXNjcmlw
dGlvbkF0dHJpYnV0ZQBDYXRlZ29yeUF0dHJpYnV0ZQBDb25uZWN0aW9uQXR0cmlidXRlAEZ0cFJl
bW90ZUJyb3dzZXJEaWFsb2dBdHRyaWJ1dGUAU2NyaXB0VGFza19mNDcyNTg3NDVmYjg0YjJmYjg2
ZTZiNmQ5MGI4ZWQwNS52YnByb2ouUmVzb3VyY2VzLnJlc291cmNlcwBDb21waWxhdGlvblJlbGF4
YXRpb25zQXR0cmlidXRlAFJ1bnRpbWVDb21wYXRpYmlsaXR5QXR0cmlidXRlAEFzc2VtYmx5Rmls
ZVZlcnNpb25BdHRyaWJ1dGUAR3VpZEF0dHJpYnV0ZQBBc3NlbWJseVRyYWRlbWFya0F0dHJpYnV0
ZQBBc3NlbWJseUNvcHlyaWdodEF0dHJpYnV0ZQBBc3NlbWJseVByb2R1Y3RBdHRyaWJ1dGUAQXNz
ZW1ibHlDb21wYW55QXR0cmlidXRlAEFzc2VtYmx5RGVzY3JpcHRpb25BdHRyaWJ1dGUAQXNzZW1i
bHlUaXRsZUF0dHJpYnV0ZQBTY3JpcHRUYXNrX2Y0NzI1ODc0NWZiODRiMmZiODZlNmI2ZDkwYjhl
ZDA1LnZicHJvai5kbGwAAAAAMU0AeQAuAFIAZQBzAG8AdQByAGMAZQBzAC4ATQB5AFIAZQBzAG8A
dQByAGMAZQBzAAAxJwB7ADAAfQAnACAAcgBlAG0AbwB0AGUAIABmAGkAbABlACAAZgBvAHUAbgBk
AC4AATknAHsAMAB9ACcAIAByAGUAbQBvAHQAZQAgAGYAaQBsAGUAIABuAG8AdAAgAGYAbwB1AG4A
ZAAuAAEbRgB0AHAAQwBvAG4AbgBlAGMAdABpAG8AbgAAFVIAZQBtAG8AdABlAEYAaQBsAGUAABVD
AGgAZQBjAGsATABvAGMAYQBsAAATTABvAGMAYQBsAEYAaQBsAGUAABNDAGgAZQBjAGsAUwBpAHoA
ZQAAE0MAaABlAGMAawBUAGkAbQBlAAA9UABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5ACAAUwBT
AEgAIABjAG8AbgBuAGUAYwB0AGkAbwBuAC4AAElQAGwAZQBhAHMAZQAgAHMAcABlAGMAaQBmAHkA
IAByAGUAbQBvAHQAZQAgAGYAaQBsAGUAIAB0AG8AIABjAGgAZQBjAGsALgAANVAAbABlAGEAcwBl
ACAAcwBwAGUAYwBpAGYAeQAgAGwAbwBjAGEAbAAgAGYAaQBsAGUALgAAB1MAUwBIAAAJRgBUAFAA
UwAACUYASQBMAEUAAAlzAGYAdABwAAA9VQBuAGgAYQBuAGQAbABlAGQAIABGAFQAUAAgAGMAbwBu
AG4AZQBjAHQAaQBvAG4AIAB0AHkAcABlAC4AAEcnAHsAMAB9ACcAIABjAG8AbgBuAGUAYwB0AGkA
bwBuACAAaQBzACAAbgBvAHQAIAAnAHsAMQB9ACcAIAB0AHkAcABlAC4AAUsnACcAewAwAH0AJwAg
AGMAbwBuAG4AZQBjAHQAaQBvAG4AIABmAGkAbABlACAAZABvAGUAcwBuACcAdAAgAGUAeABpAHMA
dAAuAAEAAADcFyLwIE7fQKmP/2cTD1zTAAi3elxWGTTgiQiwP19/EdUKOgMgAAEDAAABBAAAEgwH
BhUSGAESDAQAABIIBwYVEhgBEggEAAASEQcGFRIYARIRBAAAEhQHBhUSGAESFAQIABIMBAgAEggE
CAASEQQIABIUBCABAhwDIAAIBCAAEhUDIAAOAh4ABxABAR4AHgAHMAEBARAeAAITAAQgABMABwYV
EhkBEwAEKAATAAMGEh0DBhIhBAAAEh0EAAASIQUAAQESIQQIABIdBAgAEiEDBhIgAgYcBAAAEiAE
CAASIAiJhF3NgIDMkQQgAB0OBSABAhAOBCABAQ4DIAACBCABAQIIFs9JC7gMNOoFIAESLRwFIAIC
Dg4EIAEODgYgAQIdEjECBg4CBgIDKAAOAygAAgQoAB0OAgYIAwYRKAQAAAAABAEAAAAFIAEBET0I
AQABAAAAAAAFIAIBDg4XAQAKTXlUZW1wbGF0ZQc4LjAuMC4wAAAGFRIYARIMBhUSGAESCAYVEhgB
EhEGFRIYARIUBAcBEgwEBwESCAQHARIRBAcBEhQQAQALTXkuQ29tcHV0ZXIAAAwBAAdNeS5Vc2Vy
AAATAQAOTXkuQXBwbGljYXRpb24AABMBAA5NeS5XZWJTZXJ2aWNlcwAABAABHBwDBwECAwcBCAYA
ARIVEVkEBwESFQMHAQ4FEAEAHgAECgEeAAQHAR4AByAEAQ4ODg5hAQA0U3lzdGVtLldlYi5TZXJ2
aWNlcy5Qcm90b2NvbHMuU29hcEh0dHBDbGllbnRQcm90b2NvbBJDcmVhdGVfX0luc3RhbmNlX18T
RGlzcG9zZV9fSW5zdGFuY2VfXwAAAAYVEhgBEwAGFRIZARMABAoBEwAFIAEBEwAGBwITABMABQEA
AAAABCAAEmkGIAIBDhJpBgcCEh0SHQQHARIhCAEAAgAAAAAABAABARwEBwESIAQgABJ9BSAAEoCB
BiABEoCFHAQgARwcCCADHRIxDgICBSAAEoCJBQACDg4cCiAGAQgODg4IEAIFAAEBEnkIIAUCCA4O
DggEIAEBCA0HBhJ1AhItHRIxCBJ5BCABCBwHIAESgJkSFQIdDgcHAh0OEoCVBAABCA4EBwICAgYH
Ah0OHQ4EIAEcDgMgABwGBwISLRItBAABAg4GAAMIDg4CBgADDg4cHAcHAxKAhQICCAcEHA4SgIUO
AyAACgUgABGArQYgARGArQoJAAIIEYCtEYCtEAcHAg4SgKkRgK0SMRGArQI5AQAKU2NyaXB0TWFp
bgMAVA4HVmVyc2lvbgMxLjBUDglQdWJsaXNoZXIAVA4LRGVzY3JpcHRpb24ADQEACFZhbGlkYXRl
AAASAQANR2V0UHJvcGVydGllcwAABSABAR0OSgEABgAAAA1GdHBDb25uZWN0aW9uClJlbW90ZUZp
bGUKQ2hlY2tMb2NhbAlMb2NhbEZpbGUJQ2hlY2tTaXplCUNoZWNrVGltZQAABiABARGAzTkBADRT
cGVjaWZpZXMgdG8gY29tcGFyZSBsb2NhbCBmaWxlIGFnYWluc3QgcmVtb3RlIGZpbGUuAAAKAQAF
TG9jYWwAACwBACdTcGVjaWZpZXMgbG9jYWwgZmlsZSB0byBjb21wYXJlIHJlbW90ZS4AABcBABJG
aWxlQ29ubmVjdGlvblR5cGUAADIBAC1TcGVjaWZpZXMgcmVtb3RlIGZpbGUgdG8gY2hlY2sgZm9y
IGV4aXN0ZW5jZS4AAAwBAAcJUmVtb3RlAAAFIAIBDgITAQANRnRwQ29ubmVjdGlvbgEAACIBAB1T
cGVjaWZpZXMgdG8gY2hlY2sgZmlsZSBzaXplLgAALwEAKlNwZWNpZmllcyBTU0ggY29ubmVjdGlv
biB0byByZW1vdGUgc2VydmVyLgAAFgEAEUZ0cENvbm5lY3Rpb25UeXBlAAAiAQAdU3BlY2lmaWVz
IHRvIGNoZWNrIGZpbGUgdGltZS4AAAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRo
cm93cwEMAQAHMS4wLjAuMAAAKQEAJDM1NGIyOWYyLTY4MzgtNGQyNC1iYTY2LWY3ZGM1MWNmZGM0
NgAABQEAAQAAHwEAGkNvcHlyaWdodCBAIE1pY3Jvc29mdCAyMDEwAAA3AQAyU2NyaXB0VGFza19m
NDcyNTg3NDVmYjg0YjJmYjg2ZTZiNmQ5MGI4ZWQwNS52YnByb2oAAA4BAAlNaWNyb3NvZnQAAOhM
AAAAAAAAAAAAAP5MAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwTAAAAAAAAAAAX0NvckRsbE1h
aW4AbXNjb3JlZS5kbGwAAAAAAP8lACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAMAAAAoAACA
DgAAAEgAAIAQAAAAYAAAgAAAAAAAAAAAAAAAAAAAAgACAAAAeAAAgAMAAACQAACAAAAAAAAAAAAA
AAAAAAABAAB/AACoAACAAAAAAAAAAAAAAAAAAAABAAEAAADAAACAAAAAAAAAAAAAAAAAAAABAAAA
AADYAAAAAAAAAAAAAAAAAAAAAAABAAAAAADoAAAAAAAAAAAAAAAAAAAAAAABAAAAAAD4AAAAAAAA
AAAAAAAAAAAAAAABAAAAAAAIAQAAYGUAAOgCAAAAAAAAAAAAAEhoAAAoAQAAAAAAAAAAAABwaQAA
IgAAAAAAAAAAAAAAGGEAAEgEAAAAAAAAAAAAAEgENAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJ
AE4ARgBPAAAAAAC9BO/+AAABAAAAAQAAAAAAAAABAAAAAAA/AAAAAAAAAAQAAAACAAAAAAAAAAAA
AAAAAAAARAAAAAEAVgBhAHIARgBpAGwAZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABh
AHQAaQBvAG4AAAAAAAAAsASoAwAAAQBTAHQAcgBpAG4AZwBGAGkAbABlAEkAbgBmAG8AAACEAwAA
AQAwADAAMAAwADAANABiADAAAAA0AAoAAQBDAG8AbQBwAGEAbgB5AE4AYQBtAGUAAAAAAE0AaQBj
AHIAbwBzAG8AZgB0AAAAkAAzAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAAFMA
YwByAGkAcAB0AFQAYQBzAGsAXwBmADQANwAyADUAOAA3ADQANQBmAGIAOAA0AGIAMgBmAGIAOAA2
AGUANgBiADYAZAA5ADAAYgA4AGUAZAAwADUALgB2AGIAcAByAG8AagAAAAAAMAAIAAEARgBpAGwA
ZQBWAGUAcgBzAGkAbwBuAAAAAAAxAC4AMAAuADAALgAwAAAAkAA3AAEASQBuAHQAZQByAG4AYQBs
AE4AYQBtAGUAAABTAGMAcgBpAHAAdABUAGEAcwBrAF8AZgA0ADcAMgA1ADgANwA0ADUAZgBiADgA
NABiADIAZgBiADgANgBlADYAYgA2AGQAOQAwAGIAOABlAGQAMAA1AC4AdgBiAHAAcgBvAGoALgBk
AGwAbAAAAAAAXAAbAAEATABlAGcAYQBsAEMAbwBwAHkAcgBpAGcAaAB0AAAAQwBvAHAAeQByAGkA
ZwBoAHQAIABAACAATQBpAGMAcgBvAHMAbwBmAHQAIAAyADAAMQAwAAAAAACYADcAAQBPAHIAaQBn
AGkAbgBhAGwARgBpAGwAZQBuAGEAbQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfAGYANAA3ADIA
NQA4ADcANAA1AGYAYgA4ADQAYgAyAGYAYgA4ADYAZQA2AGIANgBkADkAMABiADgAZQBkADAANQAu
AHYAYgBwAHIAbwBqAC4AZABsAGwAAAAAAIgAMwABAFAAcgBvAGQAdQBjAHQATgBhAG0AZQAAAAAA
UwBjAHIAaQBwAHQAVABhAHMAawBfAGYANAA3ADIANQA4ADcANAA1AGYAYgA4ADQAYgAyAGYAYgA4
ADYAZQA2AGIANgBkADkAMABiADgAZQBkADAANQAuAHYAYgBwAHIAbwBqAAAAAAA0AAgAAQBQAHIA
bwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAxAC4AMAAuADAALgAwAAAAOAAIAAEAQQBzAHMAZQBt
AGIAbAB5ACAAVgBlAHIAcwBpAG8AbgAAADEALgAwAC4AMAAuADAAAAAoAAAAIAAAAEAAAAABAAQA
AAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADA
wMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd3d3d3d3d3d3d3d3d3dwBERE
REREREREREREREREcAT/////////////////9HAE//////////////////RwBP//////////////
///0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////
////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////
9HAE//////////////////RwBP/////////////////0cAT/////////////////9HAE////////
//////////RwBP/////////////////0cAT/////////////////9HAE//////////////////Rw
BP/////////////////0cASIiIiIiIiIiIiIiIiIhHAERERERERERERERERERERwBExMTExMTExM
TE7Ozkl0cATMzMzMzMzMzMzMzMzMxAAAREREREREREREREREREAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////8AAAAGAAAABgAAA
AYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAAB
gAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAA8AAAAf///////////////8oAAAAEAAAACAAAAAB
AAQAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA
gADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AAAAAAAAAAAAB3d3d3d3d3dERERERERE
R0////////hHT///////+EdP///////4R0////////hHT///////+EdP///////4R0////////hH
T///////+EdIiIiIiIiIR0zMzMzMzMxHxERERERERMAAAAAAAAAAAAAAAAAAAAAA//8AAIAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//wAA//8AAAAA
AQACACAgEAABAAQA6AIAAAIAEBAQAAEABAAoAQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAMAAAAED0AAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</BinaryItem>
</ScriptProject>