<?xml version="1.0"?>
<ScriptProject Name="ScriptTask_457b0bf9c9c34aea9072df7239abe06c" VSTAMajorVersion="2" VSTAMinorVersion="1" Language="VisualBasic" EntryPoint="Main" ReadOnlyVariables="" ReadWriteVariables="">
  <ProjectItem Name="\scripttask_457b0bf9c9c34aea9072df7239abe06c.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_457b0bf9c9c34aea9072df7239abe06c.vbproj</RootNamespace>
    <AssemblyName>ScriptTask_457b0bf9c9c34aea9072df7239abe06c.vbproj</AssemblyName>
    <StartupObject>
    </StartupObject>
    <OptionExplicit>On</OptionExplicit>
    <OptionCompare>Binary</OptionCompare>
    <OptionStrict>Off</OptionStrict>
    <OptionInfer>On</OptionInfer>
    <ProjectGuid>{BDC204D7-D8FA-4AAA-AC34-B5C3CE1C1C54}</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[' COZYROC SQL Server Integration Services user script component
'
' Copyright (c) 2006-2013 COZYROC LLC
' 
' Permission is hereby granted, free of charge, to any person
' obtaining a copy of this software and associated documentation
' files (the "Software"), to deal in the Software without
' restriction, including without limitation the rights to use,
' copy, modify, merge, publish, distribute, sublicense, and/or sell
' copies of the Software, and to permit persons to whom the
' Software is furnished to do so, subject to the following
' conditions:
' 
' The above copyright notice and this permission notice shall be
' included in all copies or substantial portions of the Software.
' 
' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
' EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
' OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
' NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
' HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
' WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
' FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
' OTHER DEALINGS IN THE SOFTWARE.

Imports System
Imports System.Collections
Imports System.ComponentModel

Imports Microsoft.SqlServer.Dts.Runtime
Imports CozyRoc.SqlServer.SSIS
Imports CozyRoc.SqlServer.SSIS.Attributes


'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
<SortProperties(New String() {"MailList", "Action", "OrderBy", "Count"})> _
<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


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Enum ActionTypes
        AscendingSort
        DescendingSort
        First
        Last
    End Enum    ' ActionTypes


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Enum OrderByTypes
        ID
        SentDate
        ReceivedDate
        Size
        From
        [To]
        CC
        ReplyTo
        Subject
    End Enum    ' OrderByTypes


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Implements IMailInfo's IComparer interface.
    Private Class MailInfoComparer
        Implements IComparer


        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        Public Sub New(ByVal type As OrderByTypes, ByVal ascending As Boolean)
            m_type = type
            m_ascending = ascending
        End Sub ' New


        '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
        Public Function Compare(ByVal x As Object, ByVal y As Object) As Integer Implements IComparer.Compare
            Dim result As Integer = 0
            Dim mix As IMailInfo = CType(x, IMailInfo)
            Dim miy As IMailInfo = CType(y, IMailInfo)

            Select Case m_type
                Case OrderByTypes.ID
                    result = mix.ID.CompareTo(miy.ID)

                Case OrderByTypes.SentDate
                    result = mix.SentDate.CompareTo(miy.SentDate)

                Case OrderByTypes.ReceivedDate
                    result = mix.ReceivedDate.CompareTo(miy.ReceivedDate)

                Case OrderByTypes.Size
                    result = mix.Size.CompareTo(miy.Size)

                Case OrderByTypes.From
                    result = mix.From.CompareTo(miy.From)

                Case OrderByTypes.To
                    result = mix.To.CompareTo(miy.To)

                Case OrderByTypes.CC
                    result = mix.CC.CompareTo(miy.CC)

                Case OrderByTypes.ReplyTo
                    result = mix.ReplyTo.CompareTo(miy.ReplyTo)

                Case OrderByTypes.Subject
                    result = mix.Subject.CompareTo(miy.Subject)

                Case Else
                    Throw New Exception("Unhandled compare type.")
            End Select

            If Not m_ascending Then
                result = -result
            End If

            Compare = result
        End Function    ' Compare


#Region "Attributes"
        Private m_type As OrderByTypes
        Private m_ascending As Boolean
#End Region ' Attributes
    End Class   ' MailInfoComparer


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Public Sub Main()
        Dim result As Integer = ScriptResults.Success

        Try
            Dim list() As Object = CType(GetVariable_(Me.MailList), Object())
            Dim newList() As Object

            Select Case Me.Action
                Case ActionTypes.AscendingSort
                    Call Array.Sort(list, New MailInfoComparer(Me.OrderBy, True))

                Case ActionTypes.DescendingSort
                    Call Array.Sort(list, New MailInfoComparer(Me.OrderBy, False))

                Case ActionTypes.First
                    Call Array.Sort(list, New MailInfoComparer(Me.OrderBy, True))
                    newList = New Object(Me.Count - 1) {}
                    Call Array.Copy(list, newList, Me.Count)
                    list = newList

                Case ActionTypes.Last
                    Call Array.Sort(list, New MailInfoComparer(Me.OrderBy, False))
                    newList = New Object(Me.Count - 1) {}
                    Call Array.Copy(list, newList, Me.Count)
                    list = newList

                Case Else
                    Throw New Exception("Unhandled action type.")
            End Select

            ' Set result variable.
            SetVariable_(Me.MailList, list)
        Catch ex As Exception
            result = ScriptResults.Failure
            Call Dts.Events.FireError(0, "Mail Info List", ex.Message, String.Empty, 0)
        End Try

        Dts.TaskResult = result
    End Sub ' Main


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    ' Returns list of current properties based on current state.
    Public Function GetProperties() As String()
        Dim result As New ArrayList

        ' Setup base properties.
        Call result.Add("MailList")
        Call result.Add("Action")
        Call result.Add("OrderBy")

        Select Case Me.Action
            Case ActionTypes.First, ActionTypes.Last
                Call result.Add("Count")
        End Select

        Return 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.MailList) Then
                Throw New ApplicationException("Please select variable containing IMailInfo list.")
            End If

            result = True
        Catch ex As Exception
            result = False
            errMessage = ex.Message
        End Try

        Validate = result
    End Function    'Validate


#Region "Properties"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select variable containing IMailInfo list.")> _
    <Variable()> _
    Public Property MailList() As String
        Get
            Return m_mailList
        End Get
        Set(ByVal value As String)
            m_mailList = value
        End Set
    End Property    ' MailList


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select task action.")> _
    <RefreshProperties(RefreshProperties.All)> _
    Public Property Action() As ActionTypes
        Get
            Return m_action
        End Get
        Set(ByVal value As ActionTypes)
            m_action = value
        End Set
    End Property    ' Action


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select order by element.")> _
    <DefaultValue(OrderByTypes.SentDate)> _
    Public Property OrderBy() As OrderByTypes
        Get
            Return m_orderBy
        End Get
        Set(ByVal value As OrderByTypes)
            m_orderBy = value
        End Set
    End Property    ' OrderBy


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    <Description("Select number of items to return.")> _
    <DefaultValue(1)> _
    Public Property Count() As Integer
        Get
            Return m_count
        End Get
        Set(ByVal value As Integer)
            m_count = value
        End Set
    End Property    ' Count
#End Region ' Properties


#Region "Internals"
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Function GetVariable_(ByVal varName As String) As Object
        Dim result As Object
        Dim vars As Variables = Nothing

        Call Dts.VariableDispenser.LockOneForRead(varName, vars)
        Try
            result = vars(varName).Value
        Finally
            Call vars.Unlock()
        End Try

        GetVariable_ = result
    End Function    ' GetVariable_


    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    Private Sub SetVariable_(ByVal varName As String, ByVal value As Object)
        Dim vars As Variables = Nothing

        Call Dts.VariableDispenser.LockOneForWrite(varName, vars)
        Try
            vars(varName).Value = value
        Finally
            Call vars.Unlock()
        End Try
    End Sub ' SetVariable_
#End Region ' Internals


#Region "Attributes"
    Private m_mailList As String
    Private m_action As ActionTypes
    Private m_orderBy As OrderByTypes
    Private m_count As Integer
#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_457b0bf9c9c34aea9072df7239abe06c.vbproj")> 
<Assembly: AssemblyDescription("")> 
<Assembly: AssemblyCompany("Microsoft")> 
<Assembly: AssemblyProduct("ScriptTask_457b0bf9c9c34aea9072df7239abe06c.vbproj")> 
<Assembly: AssemblyCopyright("Copyright @ Microsoft 2013")> 
<Assembly: AssemblyTrademark("")> 
<Assembly: CLSCompliant(True)> 

<Assembly: ComVisible(False)> 

'The following GUID is for the ID of the typelib if this project is exposed to COM
<Assembly: Guid("07a6171a-b8de-4d7c-acf8-f5c789e6c18b")> 

' 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_457b0bf9c9c34aea9072df7239abe06c.vbproj.dll">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
AwAAAAIAAAAAAFgNAQAAAAAACgCiAXgBCgDWAbgBBgDmAd8BCgA+AngBBgC8At8BCgA+AxQDBgB0
A2MDBgChA4wDDgAIBPMDEgCHBF4EBgCSBd8BBgAjBhAGDgBxBlsGDgCKBlsGDgC3Bp8GBgDhBs4G
CgAgB/kGCgA4BxMADgBtB1AHBgCiB4IHBgDAB98BBgDkB98BCgD9BxMABgBBCCIIBgBnCFUIBgCO
CH0IBgChCM4GBgC+CN8BBgDICN8BCgDYCPkGEgD0CF4EEgAOCV4EBgA5Cd8BBgBxCRAGBgCVCd8B
FgDpCckJFgDzCckJFgAqCskJBgBTCt8BGgB2CmkKHgC9CpsKHgDZCpsKHgDzCpsKDgALC1sGDgAh
C1sGDgA2C1sGDgBRC1sGHgBjC5sKHgCMC3ULBgCWC98BBgDXC98BBgBTDIIHBgBzDIIHBgCRDFUI
BgCuDCIIBgC8DFUIBgDXDFUIBgDyDFUIBgALDVUIBgAkDVUIBgBBDVUIAAAAAAEAAAAAAAEAAQAA
AAAAKQA3AAUAAQABAAAAAABtADcACQABAAIAAAEQAHgANwANAAEAAwAFAQAAggAAAA0ABQAIAAUB
AACQAAAADQAFAA8AAAAAAKsAtwANAAYAEQAAARAA9wACASUACAAVAAEAAAA1AQIBKQAKABgAAgEA
AEABAAAtAA4AJgACAQAATgEAAC0AEQAmAAIBAABaAQAALQAWACYAAwAAAGcBAAANACAAJgAxAAEC
IAAxACoCLQAxAEwCOgAxAHECRwAhAE0DkAARAIQDnQARAK0DoQARACAEvwARACgEwwABAE4FDwEB
AFkFEgEBAGIFFgEBAGwFGgEGBpcFGgFWgJ8FLwFWgKcFLwEGBpcFGgFWgK8FEgFWgL0FEgFWgMwF
EgFWgNIFEgEGBpcFGgFWgNcFFgFWgNoFFgFWgOMFFgFWgPAFFgFWgPUFFgFWgPoFFgFWgP0FFgFW
gAAGFgFWgAgGFgEBAEgGFgEBAE8GbQEIIQAAAAAGGLIBEwABABAhAAAAAAYYsgETAAEAGCEAAAAA
ERjtARcAAQBEIQAAAAATCPQBGwABAFwhAAAAABMIGgIoAAEAdCEAAAAAEwhDAjUAAQCMIQAAAAAT
CGECQgABAKQhAAAAAEYCpwJjAAEAwCEAAAAARgKwAmgAAgDUIQAAAACDAMECbAACAOwhAAAAAEYC
yQJxAAIAACIAAAAAEQDSAngAAgAcIgAAAAABAPACgAADADgiAAAAAAYYsgETAAQAQCIAAAAAAwgE
A4sABAB0IgAAAAAGGLIBEwAEAIgiAAAAAAMYsgETAAQAkCIAAAAAFgi5A6UABADMIgAAAAAWCM0D
qgAEAOAiAAAAABYI2QOvAAQA6CIAAAAAERjtARcABQD8IgAAAAAGGLIBEwAFAAQjAAAAABYINQTG
AAUAYCMAAAAABhiyARMABQBoIwAAAAAGAKMEEwAFAKQkAAAAAAYAqATZAAUAFCUAAAAABgC2BN4A
BQBoJQAAAAAGCMoEcQAGAHwlAAAAAAYI1wTkAAYAiCUAAAAABgjqBOkABwCcJQAAAAAGCPUE7gAH
AKglAAAAAAYIAAX0AAgAvCUAAAAABggMBfkACADIJQAAAAAGCBgFaAAJANwlAAAAAAYIIgX/AAkA
6CUAAAAAAQAsBQQBCgBAJgAAAAABAEEFCQELAJAmAAAAAAYYsgFgAQ0AqCYAAAAAZgM8BmcBDwAA
AAEArgIAAAEA5wIAAAEA5wIAAAEA5QMAAAEAvwQAAAEA5AQAAAEA5AQAAAEA5AQAAAEA5AQAAAEA
OQUAAAEAOQUAAAIA5AQAAAEALQYAAAIAMgYAAAEARAYAAAIARgYNADEACQCyARMAaQCyAXABeQCy
AX8BEQCyARMAgQCyARMAJACyARMALACyARMANACyARMAPACyARMAJAAEA4sALAAEA4sANAAEA4sA
PAAEA4sAiQCyARMAkQCyARMAmQCyAeQAoQCxBxMCGQCnAmMAGQCwAmgAKQDSByACGQDJAnEAsQDu
BzACGQCyARMAuQCyAUACRABNA5AATAA1BIsATAAYCL0CTACyARMAwQCyAcoCKQBwCNUCOQCyAdoC
SQCyARMA0QCWCPYC0QCcCPYC2QCyARMAUQCyARMA6QDOCAMD6QDTCAsD4QCyAeQA8QDkCBQDUQAG
CRoD+QAiCR8D4QAtCXEACQFACQ8BAQFGCSUD8QBQCRcA+QBiCf8AEQGyARMAEQF7CToDEQF/CT8D
CQGHCVMDGQGyAeQA+QAFCmkDKQEbCm8DIQEzCngDMQE1BH8DIQE8ChMAKQFDCm8DMQEYCIsDOQGy
AcoCQQGyAeQASQGyAeQAUQGyAeQAWQGyAfoDYQGyAf8AaQGyAeQAcQGyAUUEgQGyARMAYQA8BmcB
iQGfC3EACQGmC7wEiQGwC8EEkQGmC8cEiQG9C8EEiQHOC84EmQGmC9IEiQHdC3EAiQHmC3EAiQHt
C3EAiQH0C3EAiQEADHEAoQGyAf8AqQGyARMAsQGyAeQAuQGyAeQAwQGyAeQAyQGyAeQA0QGyAeQA
2QGyAeQA4QGyAeQA6QGyAeQACAA8ADMBCABAADgBCABIADMBCABMADgBCABQAD0BCABUAEIBCABc
ADMBCABgADgBCABkAD0BCABoAEIBCABsAEcBCABwAEwBCAB0AFEBCAB4AFYBCAB8AFsBKQCDAM0B
LgDLAqUFLgDDAm0FLgDbAm0FLgC7Ak0FLgCbAvEELgDTAs8CLgCjAhAFLgCTAugELgCrAh0FLgDr
AM8CLgCzAs8CLgDjAUcFQAArADgBQAATAHYBQwATAHYBQwAbAIUBSQCDAOsBYwATAHYBYwAbAIUB
aQCDAN4BgAArADgBgwAbAIUBgwB7ADgBgwBzADgBiQCDAP8BoAArADgBowDDAEgCowATAHYBwAAr
ADgBwwDrAM8CwwATAHYByQATAO0C4AArADgB6QATAO0CAAErADgBAAETAHYBCQEbATgBIAErADgB
IAETAHYBIwH7AecDIwHrAZYDIwHjAc8CIwEDAgAEIwHzAdkDKQETAmUEKQEjAjgBQAErADgBQAET
AHYBSQETAkwESQEbAnYBYAETAHYBYAErADgBaQETAicEaQELAnYBgAErADgBiQETApUEiQELAnYB
oAErADgBwAETAHYBwAErADgB4AErADgBAAITAHYBAAIrADgBuQG+AcMByAEYAhwCJwIsAjsCOwLD
AuEC6AL7Ai4DSQNYAywCXwNkAxwCgwOQA9cEBAABAAYABQAHAAYACAAIAAkACQAAANYBTwAAAI8C
VAAAAD4CWQAAAJsCXgAAAFcDmAAAAHQDtQAAAOsDugAAAOUDywAAAHQFHQEAAH0FIQEAAIQFJgEA
AIwFKwECAAQAAwACAAUABQACAAYABwACAAcACQACAA8ACwACABIADQACABMADwABABQADwACABcA
EQACABwAEwABAB0AEwABAB8AFQACAB4AFQABACEAFwACACAAFwACACIAGQABACMAGQANAE4AiwB1
AHUAiACdAaQBqwGyAaoCsQIAA0YDBIAAAAEAAAAAAAAAAAAAAAAAAgEAAAIAAAAAAAAAAAAAAAEA
CgAAAAAACAAAAAAAAAAAAAAACgATAAAAAAACAAAAAAAAAAAAAAABAN8BAAAAAAoAAAAAAAAAAAAA
ANAAPwQAAAAACgAAAAAAAAAAAAAA0ACqCQAAAAADAAUAAAAAAAAAAAABAGkKAAAAAAEAAAAAAAAA
AAAAANADhQoAAAAAAAAAAAEAAAAMDAAABQAEAAYABAAKAAkACwAJAAwACQANAAkAAAAQAAwA5QIA
ABAAGQDlAgAAAAAbAOUCLQA2Ai0AuAIAAAA8TW9kdWxlPgBtc2NvcmxpYgBNaWNyb3NvZnQuVmlz
dWFsQmFzaWMATXlBcHBsaWNhdGlvbgBTY3JpcHRUYXNrXzQ1N2IwYmY5YzljMzRhZWE5MDcyZGY3
MjM5YWJlMDZjLnZicHJvai5NeQBNeUNvbXB1dGVyAE15UHJvamVjdABNeVdlYlNlcnZpY2VzAFRo
cmVhZFNhZmVPYmplY3RQcm92aWRlcmAxAE15UmVzb3VyY2VzAFNjcmlwdFRhc2tfNDU3YjBiZjlj
OWMzNGFlYTkwNzJkZjcyMzlhYmUwNmMudmJwcm9qLk15LlJlc291cmNlcwBNeVNldHRpbmdzAFNj
cmlwdFRhc2tfNDU3YjBiZjljOWMzNGFlYTkwNzJkZjcyMzlhYmUwNmMudmJwcm9qAFNjcmlwdE1h
aW4AU2NyaXB0UmVzdWx0cwBBY3Rpb25UeXBlcwBPcmRlckJ5VHlwZXMATWFpbEluZm9Db21wYXJl
cgBNaWNyb3NvZnQuVmlzdWFsQmFzaWMuQXBwbGljYXRpb25TZXJ2aWNlcwBBcHBsaWNhdGlvbkJh
c2UALmN0b3IATWljcm9zb2Z0LlZpc3VhbEJhc2ljLkRldmljZXMAQ29tcHV0ZXIAU3lzdGVtAE9i
amVjdAAuY2N0b3IAZ2V0X0NvbXB1dGVyAG1fQ29tcHV0ZXJPYmplY3RQcm92aWRlcgBnZXRfQXBw
bGljYXRpb24AbV9BcHBPYmplY3RQcm92aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNlck9iamVjdFBy
b3ZpZGVyAGdldF9XZWJTZXJ2aWNlcwBtX015V2ViU2VydmljZXNPYmplY3RQcm92aWRlcgBBcHBs
aWNhdGlvbgBXZWJTZXJ2aWNlcwBFcXVhbHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdldFR5cGUAVG9T
dHJpbmcAQ3JlYXRlX19JbnN0YW5jZV9fAFQAaW5zdGFuY2UARGlzcG9zZV9fSW5zdGFuY2VfXwBn
ZXRfR2V0SW5zdGFuY2UATWljcm9zb2Z0LlZpc3VhbEJhc2ljLk15U2VydmljZXMuSW50ZXJuYWwA
Q29udGV4dFZhbHVlYDEAbV9Db250ZXh0AEdldEluc3RhbmNlAFN5c3RlbS5SZXNvdXJjZXMAUmVz
b3VyY2VNYW5hZ2VyAF9yZXNNZ3IAU3lzdGVtLkdsb2JhbGl6YXRpb24AQ3VsdHVyZUluZm8AX3Jl
c0N1bHR1cmUAZ2V0X1Jlc291cmNlTWFuYWdlcgBnZXRfQ3VsdHVyZQBzZXRfQ3VsdHVyZQBWYWx1
ZQBDdWx0dXJlAFN5c3RlbS5Db25maWd1cmF0aW9uAEFwcGxpY2F0aW9uU2V0dGluZ3NCYXNlAG1f
VmFsdWUAbV9TeW5jT2JqZWN0AGdldF9WYWx1ZQBNaWNyb3NvZnQuU3FsU2VydmVyLlNjcmlwdFRh
c2sATWljcm9zb2Z0LlNxbFNlcnZlci5EdHMuVGFza3MuU2NyaXB0VGFzawBWU1RBUlRTY3JpcHRP
YmplY3RNb2RlbEJhc2UATWFpbgBHZXRQcm9wZXJ0aWVzAFZhbGlkYXRlAGVyck1lc3NhZ2UAZ2V0
X01haWxMaXN0AHNldF9NYWlsTGlzdAB2YWx1ZQBnZXRfQWN0aW9uAHNldF9BY3Rpb24AZ2V0X09y
ZGVyQnkAc2V0X09yZGVyQnkAZ2V0X0NvdW50AHNldF9Db3VudABHZXRWYXJpYWJsZV8AdmFyTmFt
ZQBTZXRWYXJpYWJsZV8AbV9tYWlsTGlzdABtX2FjdGlvbgBtX29yZGVyQnkAbV9jb3VudABNYWls
TGlzdABBY3Rpb24AT3JkZXJCeQBDb3VudABFbnVtAHZhbHVlX18AU3VjY2VzcwBGYWlsdXJlAEFz
Y2VuZGluZ1NvcnQARGVzY2VuZGluZ1NvcnQARmlyc3QATGFzdABJRABTZW50RGF0ZQBSZWNlaXZl
ZERhdGUAU2l6ZQBGcm9tAFRvAENDAFJlcGx5VG8AU3ViamVjdABTeXN0ZW0uQ29sbGVjdGlvbnMA
SUNvbXBhcmVyAHR5cGUAYXNjZW5kaW5nAENvbXBhcmUAeAB5AG1fdHlwZQBtX2FzY2VuZGluZwBT
eXN0ZW0uQ29tcG9uZW50TW9kZWwARWRpdG9yQnJvd3NhYmxlQXR0cmlidXRlAEVkaXRvckJyb3dz
YWJsZVN0YXRlAFN5c3RlbS5Db2RlRG9tLkNvbXBpbGVyAEdlbmVyYXRlZENvZGVBdHRyaWJ1dGUA
U3lzdGVtLkRpYWdub3N0aWNzAERlYnVnZ2VySGlkZGVuQXR0cmlidXRlAE1pY3Jvc29mdC5WaXN1
YWxCYXNpYy5Db21waWxlclNlcnZpY2VzAFN0YW5kYXJkTW9kdWxlQXR0cmlidXRlAEhpZGVNb2R1
bGVOYW1lQXR0cmlidXRlAFN5c3RlbS5Db21wb25lbnRNb2RlbC5EZXNpZ24ASGVscEtleXdvcmRB
dHRyaWJ1dGUAU3lzdGVtLlJ1bnRpbWUuQ29tcGlsZXJTZXJ2aWNlcwBSdW50aW1lSGVscGVycwBH
ZXRPYmplY3RWYWx1ZQBSdW50aW1lVHlwZUhhbmRsZQBHZXRUeXBlRnJvbUhhbmRsZQBBY3RpdmF0
b3IAQ3JlYXRlSW5zdGFuY2UATXlHcm91cENvbGxlY3Rpb25BdHRyaWJ1dGUAc2V0X1ZhbHVlAFN5
c3RlbS5SdW50aW1lLkludGVyb3BTZXJ2aWNlcwBDb21WaXNpYmxlQXR0cmlidXRlAFN5c3RlbS5S
ZWZsZWN0aW9uAEFzc2VtYmx5AGdldF9Bc3NlbWJseQBTeXN0ZW0uVGhyZWFkaW5nAE1vbml0b3IA
RW50ZXIARXhpdABEZWJ1Z2dlck5vblVzZXJDb2RlQXR0cmlidXRlAEV4Y2VwdGlvbgBBcnJheQBT
b3J0AENvcHkAUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAFNjcmlwdE9iamVjdE1vZGVsAGdl
dF9EdHMARXZlbnRzT2JqZWN0V3JhcHBlcgBnZXRfRXZlbnRzAGdldF9NZXNzYWdlAFN0cmluZwBF
bXB0eQBGaXJlRXJyb3IAQ2xlYXJQcm9qZWN0RXJyb3IAc2V0X1Rhc2tSZXN1bHQAQXJyYXlMaXN0
AEFkZABUb0FycmF5AElzTnVsbE9yRW1wdHkAQXBwbGljYXRpb25FeGNlcHRpb24ATWljcm9zb2Z0
LlNxbFNlcnZlci5NYW5hZ2VkRFRTAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuRHRzLlJ1bnRpbWUAVmFy
aWFibGVzAFZhcmlhYmxlRGlzcGVuc2VyAGdldF9WYXJpYWJsZURpc3BlbnNlcgBMb2NrT25lRm9y
UmVhZABWYXJpYWJsZQBnZXRfSXRlbQBVbmxvY2sATG9ja09uZUZvcldyaXRlAENMU0NvbXBsaWFu
dEF0dHJpYnV0ZQBTeXN0ZW0uQWRkSW4AQWRkSW5BdHRyaWJ1dGUAQ296eVJvYy5TU0lTUGx1cy4y
MDA4AENvenlSb2MuU3FsU2VydmVyLlNTSVMuQXR0cmlidXRlcwBWYWxpZGF0ZVByb3BlcnRpZXNB
dHRyaWJ1dGUARmlsdGVyUHJvcGVydGllc0F0dHJpYnV0ZQBTb3J0UHJvcGVydGllc0F0dHJpYnV0
ZQBEZWZhdWx0VmFsdWVBdHRyaWJ1dGUARGVzY3JpcHRpb25BdHRyaWJ1dGUAUmVmcmVzaFByb3Bl
cnRpZXNBdHRyaWJ1dGUAUmVmcmVzaFByb3BlcnRpZXMAVmFyaWFibGVBdHRyaWJ1dGUAQ296eVJv
Yy5TcWxTZXJ2ZXIuU1NJUwBJTWFpbEluZm8ARGF0ZVRpbWUAZ2V0X0lEAENvbXBhcmVUbwBnZXRf
U2VudERhdGUAZ2V0X1JlY2VpdmVkRGF0ZQBnZXRfU2l6ZQBJbnQ2NABnZXRfRnJvbQBnZXRfVG8A
Z2V0X0NDAGdldF9SZXBseVRvAGdldF9TdWJqZWN0AFNjcmlwdFRhc2tfNDU3YjBiZjljOWMzNGFl
YTkwNzJkZjcyMzlhYmUwNmMudmJwcm9qLlJlc291cmNlcy5yZXNvdXJjZXMAQ29tcGlsYXRpb25S
ZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0ZQBBc3NlbWJs
eUZpbGVWZXJzaW9uQXR0cmlidXRlAEd1aWRBdHRyaWJ1dGUAQXNzZW1ibHlUcmFkZW1hcmtBdHRy
aWJ1dGUAQXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAQXNzZW1ibHlQcm9kdWN0QXR0cmlidXRl
AEFzc2VtYmx5Q29tcGFueUF0dHJpYnV0ZQBBc3NlbWJseURlc2NyaXB0aW9uQXR0cmlidXRlAEFz
c2VtYmx5VGl0bGVBdHRyaWJ1dGUAU2NyaXB0VGFza180NTdiMGJmOWM5YzM0YWVhOTA3MmRmNzIz
OWFiZTA2Yy52YnByb2ouZGxsAAAAMU0AeQAuAFIAZQBzAG8AdQByAGMAZQBzAC4ATQB5AFIAZQBz
AG8AdQByAGMAZQBzAAAtVQBuAGgAYQBuAGQAbABlAGQAIABhAGMAdABpAG8AbgAgAHQAeQBwAGUA
LgAAHU0AYQBpAGwAIABJAG4AZgBvACAATABpAHMAdAAAEU0AYQBpAGwATABpAHMAdAAADUEAYwB0
AGkAbwBuAAAPTwByAGQAZQByAEIAeQAAC0MAbwB1AG4AdAAAY1AAbABlAGEAcwBlACAAcwBlAGwA
ZQBjAHQAIAB2AGEAcgBpAGEAYgBsAGUAIABjAG8AbgB0AGEAaQBuAGkAbgBnACAASQBNAGEAaQBs
AEkAbgBmAG8AIABsAGkAcwB0AC4AAC9VAG4AaABhAG4AZABsAGUAZAAgAGMAbwBtAHAAYQByAGUA
IAB0AHkAcABlAC4AAABk+5RG55rBQ62Aq/Dj3EMsAAi3elxWGTTgiQiwP19/EdUKOgMgAAEDAAAB
BAAAEgwHBhUSGAESDAQAABIIBwYVEhgBEggEAAASEQcGFRIYARIRBAAAEhQHBhUSGAESFAQIABIM
BAgAEggECAASEQQIABIUBCABAhwDIAAIBCAAEhUDIAAOAh4ABxABAR4AHgAHMAEBARAeAAITAAQg
ABMABwYVEhkBEwAEKAATAAMGEh0DBhIhBAAAEh0EAAASIQUAAQESIQQIABIdBAgAEiEDBhIgAgYc
BAAAEiAECAASIAiJhF3NgIDMkQQgAB0OBSABAhAOBCABAQ4EIAARLAUgAQERLAQgABEwBSABAREw
BCABAQgEIAEcDgUgAgEOHAIGDgMGESwDBhEwAgYIAygADgQoABEsBCgAETADKAAIAwYRKAQAAAAA
BAEAAAAEAgAAAAQDAAAABAQAAAAEBQAAAAQGAAAABAcAAAAECAAAAAYgAgERMAIFIAIIHBwCBgIF
IAEBETkIAQABAAAAAAAFIAIBDg4XAQAKTXlUZW1wbGF0ZQc4LjAuMC4wAAAGFRIYARIMBhUSGAES
CAYVEhgBEhEGFRIYARIUBAcBEgwEBwESCAQHARIRBAcBEhQQAQALTXkuQ29tcHV0ZXIAAAwBAAdN
eS5Vc2VyAAATAQAOTXkuQXBwbGljYXRpb24AABMBAA5NeS5XZWJTZXJ2aWNlcwAABAABHBwDBwEC
AwcBCAYAARIVEVUEBwESFQMHAQ4FEAEAHgAECgEeAAQHAR4AByAEAQ4ODg5hAQA0U3lzdGVtLldl
Yi5TZXJ2aWNlcy5Qcm90b2NvbHMuU29hcEh0dHBDbGllbnRQcm90b2NvbBJDcmVhdGVfX0luc3Rh
bmNlX18TRGlzcG9zZV9fSW5zdGFuY2VfXwAAAAYVEhgBEwAGFRIZARMABAoBEwAFIAEBEwAGBwIT
ABMABCABAQIFAQAAAAAEIAASZQYgAgEOEmUGBwISHRIdBAcBEiEIAQACAAAAAAAEAAEBHAQHARIg
Ah0cBwACARJ1EjEIAAMBEnUSdQgFAAEBEnEEIAASfQUgABKAgQggBQIIDg4OCAsHBQgdHB0cEnER
LAQgAQgcBiABEnUSFQIdDgkHAx0OEoCJESwEAAECDgYHAwICEnEEBwERLAQHAREwBSAAEoCVCCAC
AQ4QEoCRBiABEoCZHAMgABwHBwMcHBKAkQQgAQEcBQcBEoCROQEAClNjcmlwdE1haW4DAFQOB1Zl
cnNpb24DMS4wVA4JUHVibGlzaGVyAFQOC0Rlc2NyaXB0aW9uAAgWz0kLuAw06g0BAAhWYWxpZGF0
ZQAAEgEADUdldFByb3BlcnRpZXMAAAUgAQEdDiYBAAQAAAAITWFpbExpc3QGQWN0aW9uB09yZGVy
QnkFQ291bnQAAB0BABhTZWxlY3Qgb3JkZXIgYnkgZWxlbWVudC4AAAYgAQERgL0YAQATU2VsZWN0
IHRhc2sgYWN0aW9uLgAALwEAKlNlbGVjdCB2YXJpYWJsZSBjb250YWluaW5nIElNYWlsSW5mbyBs
aXN0LgAAJgEAIVNlbGVjdCBudW1iZXIgb2YgaXRlbXMgdG8gcmV0dXJuLgAABCABCA4FIAARgMkG
IAEIEYDJAyAACgQgAQgKEAcHCBKAxRKAxQgRMBGAyQoIAQAIAAAAAAAeAQABAFQCFldyYXBOb25F
eGNlcHRpb25UaHJvd3MBDAEABzEuMC4wLjAAACkBACQwN2E2MTcxYS1iOGRlLTRkN2MtYWNmOC1m
NWM3ODllNmMxOGIAAAUBAAEAAB8BABpDb3B5cmlnaHQgQCBNaWNyb3NvZnQgMjAxMwAANwEAMlNj
cmlwdFRhc2tfNDU3YjBiZjljOWMzNGFlYTkwNzJkZjcyMzlhYmUwNmMudmJwcm9qAAAOAQAJTWlj
cm9zb2Z0AADwSAAAAAAAAAAAAAAOSQAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkAAAAAAAAA
AAAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACBAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAwAAACgA
AIAOAAAASAAAgBAAAABgAACAAAAAAAAAAAAAAAAAAAACAAIAAAB4AACAAwAAAJAAAIAAAAAAAAAA
AAAAAAAAAAEAAH8AAKgAAIAAAAAAAAAAAAAAAAAAAAEAAQAAAMAAAIAAAAAAAAAAAAAAAAAAAAEA
AAAAANgAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAOgAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAPgAAAAA
AAAAAAAAAAAAAAAAAAEAAAAAAAgBAABgZQAA6AIAAAAAAAAAAAAASGgAACgBAAAAAAAAAAAAAHBp
AAAiAAAAAAAAAAAAAAAYYQAASAQAAAAAAAAAAAAASAQ0AAAAVgBTAF8AVgBFAFIAUwBJAE8ATgBf
AEkATgBGAE8AAAAAAL0E7/4AAAEAAAABAAAAAAAAAAEAAAAAAD8AAAAAAAAABAAAAAIAAAAAAAAA
AAAAAAAAAABEAAAAAQBWAGEAcgBGAGkAbABlAEkAbgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBs
AGEAdABpAG8AbgAAAAAAAACwBKgDAAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYAbwAAAIQD
AAABADAAMAAwADAAMAA0AGIAMAAAADQACgABAEMAbwBtAHAAYQBuAHkATgBhAG0AZQAAAAAATQBp
AGMAcgBvAHMAbwBmAHQAAACQADMAAQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAA
UwBjAHIAaQBwAHQAVABhAHMAawBfADQANQA3AGIAMABiAGYAOQBjADkAYwAzADQAYQBlAGEAOQAw
ADcAMgBkAGYANwAyADMAOQBhAGIAZQAwADYAYwAuAHYAYgBwAHIAbwBqAAAAAAAwAAgAAQBGAGkA
bABlAFYAZQByAHMAaQBvAG4AAAAAADEALgAwAC4AMAAuADAAAACQADcAAQBJAG4AdABlAHIAbgBh
AGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwA0ADUANwBiADAAYgBmADkAYwA5AGMA
MwA0AGEAZQBhADkAMAA3ADIAZABmADcAMgAzADkAYQBiAGUAMAA2AGMALgB2AGIAcAByAG8AagAu
AGQAbABsAAAAAABcABsAAQBMAGUAZwBhAGwAQwBvAHAAeQByAGkAZwBoAHQAAABDAG8AcAB5AHIA
aQBnAGgAdAAgAEAAIABNAGkAYwByAG8AcwBvAGYAdAAgADIAMAAxADMAAAAAAJgANwABAE8AcgBp
AGcAaQBuAGEAbABGAGkAbABlAG4AYQBtAGUAAABTAGMAcgBpAHAAdABUAGEAcwBrAF8ANAA1ADcA
YgAwAGIAZgA5AGMAOQBjADMANABhAGUAYQA5ADAANwAyAGQAZgA3ADIAMwA5AGEAYgBlADAANgBj
AC4AdgBiAHAAcgBvAGoALgBkAGwAbAAAAAAAiAAzAAEAUAByAG8AZAB1AGMAdABOAGEAbQBlAAAA
AABTAGMAcgBpAHAAdABUAGEAcwBrAF8ANAA1ADcAYgAwAGIAZgA5AGMAOQBjADMANABhAGUAYQA5
ADAANwAyAGQAZgA3ADIAMwA5AGEAYgBlADAANgBjAC4AdgBiAHAAcgBvAGoAAAAAADQACAABAFAA
cgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8AbgAAADEALgAwAC4AMAAuADAAAAA4AAgAAQBBAHMAcwBl
AG0AYgBsAHkAIABWAGUAcgBzAGkAbwBuAAAAMQAuADAALgAwAC4AMAAAACgAAAAgAAAAQAAAAAEA
BAAAAAAAgAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICA
AMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3d3d3d3d3d3d3d3d3d3AE
RERERERERERERERERERwBP/////////////////0cAT/////////////////9HAE////////////
//////RwBP/////////////////0cAT/////////////////9HAE//////////////////RwBP//
///////////////0cAT/////////////////9HAE//////////////////RwBP//////////////
///0cAT/////////////////9HAE//////////////////RwBP/////////////////0cAT/////
////////////9HAE//////////////////RwBP/////////////////0cAT/////////////////
9HAE//////////////////RwBIiIiIiIiIiIiIiIiIiEcARERERERERERERERERERHAETExMTExM
TExMTs7OSXRwBMzMzMzMzMzMzMzMzMzEAABEREREREREREREREREQAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////////wAAAAYAAAAGA
AAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAABgAAAAYAA
AAGAAAABgAAAAYAAAAGAAAABgAAAAYAAAAGAAAADwAAAB////////////////ygAAAAQAAAAIAAA
AAEABAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAA
gICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAHd3d3d3d3d0RERERE
RERHT///////+EdP///////4R0////////hHT///////+EdP///////4R0////////hHT///////
+EdP///////4R0iIiIiIiIhHTMzMzMzMzEfEREREREREwAAAAAAAAAAAAAAAAAAAAAD//wAAgAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAP//AAD//wAA
AAABAAIAICAQAAEABADoAgAAAgAQEBAAAQAEACgBAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAwAAAAgOQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</BinaryItem>
</ScriptProject>