'The following GUID is for the ID of the typelib if this project is exposed to COM
' 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:
'
]]>
{30D016F9-3734-4E33-A861-5E7D899E18F3};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}
Debug
AnyCPU
Library
ScriptTask_457b0bf9c9c34aea9072df7239abe06c.vbproj
ScriptTask_457b0bf9c9c34aea9072df7239abe06c.vbproj
On
Binary
Off
On
{BDC204D7-D8FA-4AAA-AC34-B5C3CE1C1C54}
true
true
true
false
bin\
false
false
42016,42017,42018,42019,42032,42353,42354,42355
false
true
false
true
bin\
false
false
42016,42017,42018,42019,42032,42353,42354,42355
False
C:\Program Files (x86)\Microsoft SQL Server\110\SDK\Assemblies\CozyRoc.SSISPlus.2012.dll
Code
VbMyResourcesResXFileCodeGenerator
Resources.Designer.vb
My.Resources
True
True
Resources.resx
Code
SettingsSingleFileGenerator
Settings.Designer.vb
True
Settings.settings
Code
Code
SSIS_ST110
v4.0
]]>
]]>
' This code was generated by a tool.
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
'
'------------------------------------------------------------------------------
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
_
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]]>
msBuild
Reference;Import;Folder
{5BAEC918-17C8-43FB-9945-68241F7621A3}
scripttask_457b0bf9c9c34aea9072df7239abe06c
scripttask_457b0bf9c9c34aea9072df7239abe06c
]]>
text/microsoft-resx
2.0
System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
]]>
_
_
_
_
_
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"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
_
_
Public Property MailList() As String
Get
Return m_mailList
End Get
Set(ByVal value As String)
m_mailList = value
End Set
End Property ' MailList
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
_
_
Public Property Action() As ActionTypes
Get
Return m_action
End Get
Set(ByVal value As ActionTypes)
m_action = value
End Set
End Property ' Action
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
_
_
Public Property OrderBy() As OrderByTypes
Get
Return m_orderBy
End Get
Set(ByVal value As OrderByTypes)
m_orderBy = value
End Set
End Property ' OrderBy
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
_
_
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]]>
' This code was generated by a tool.
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
'
'------------------------------------------------------------------------------
Option Strict Off
Option Explicit On
Namespace My.Resources
'''
''' A strongly-typed resource class, for looking up localized strings, etc.
'''
'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
'''
''' Returns the cached ResourceManager instance used by this class.
'''
_
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
'''
''' Overrides the current thread's CurrentUICulture property for all
''' resource lookups using this strongly typed resource class.
'''
_
Public Shared Property Culture() As System.Globalization.CultureInfo
Get
Return _resCulture
End Get
Set
_resCulture = value
End Set
End Property
End Class
End Namespace]]>
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
AAQqACICA30NAAAEKgAAABswAwA5AAAAFgAAERQMAm8pAAAKbzUAAAoDEgJvNgAACggDbzcAAApv
OAAACigRAAAKC94HCG85AAAK3AcoEQAACgoGKgAAAAEQAAACABUAFCkABwAAAAEbMAMAMQAAABcA
ABEUCgJvKQAACm81AAAKAxIAbzoAAAoGA283AAAKBCgRAAAKbzsAAAreBwZvOQAACtwqAAAAARAA
AAIAFQAUKQAHAAAAAVYCKBcAAAoCA30gAAAEAgR9IQAABCoAABMwAgAoAQAAGAAAERYNA3QxAAAB
CwR0MQAAAQwCeyAAAARFCQAAAAUAAAAcAAAANwAAAFIAAABqAAAAfgAAAJIAAACmAAAAugAAADjJ
AAAAB29GAAAKCG9GAAAKb0cAAAoNOL0AAAAHb0gAAAoTBRIFCG9IAAAKKEkAAAoNOKIAAAAHb0oA
AAoTBRIFCG9KAAAKKEkAAAoNOIcAAAAHb0sAAAoTBhIGCG9LAAAKKEwAAAoNK28Hb00AAAoIb00A
AApvRwAACg0rWwdvTgAACghvTgAACm9HAAAKDStHB29PAAAKCG9PAAAKb0cAAAoNKzMHb1AAAAoI
b1AAAApvRwAACg0rHwdvUQAACghvUQAACm9HAAAKDSsLch8BAHBzJwAACnoCeyEAAAQtBBYJ2g0J
CgYqtAAAAM7K774BAAAAkQAAAGxTeXN0ZW0uUmVzb3VyY2VzLlJlc291cmNlUmVhZGVyLCBtc2Nv
cmxpYiwgVmVyc2lvbj00LjAuMC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3
N2E1YzU2MTkzNGUwODkjU3lzdGVtLlJlc291cmNlcy5SdW50aW1lUmVzb3VyY2VTZXQCAAAAAAAA
AAAAAABQQURQQURQtAAAAEJTSkIBAAEAAAAAAAwAAAB2NC4wLjMwMzE5AAAAAAUAbAAAANwLAAAj
fgAASAwAAMgNAAAjU3RyaW5ncwAAAAAQGgAAUAEAACNVUwBgGwAAEAAAACNHVUlEAAAAcBsAAMgF
AAAjQmxvYgAAAAAAAAACAAABVx+iCwkPAAAA+iUzABYAAAEAAAA+AAAADQAAACEAAAAnAAAAEAAA
AAEAAABcAAAADwAAAEEAAAAYAAAABQAAAAwAAAARAAAAAQAAAAsAAAABAAAABgAAAAEAAAAGAAAA
AwAAAAIAAAAAAJENAQAAAAAACgCiAXgBCgDWAbgBBgDmAd8BCgA+AngBBgC8At8BCgA+AxQDBgB0
A2MDBgChA4wDDgAIBPMDEgCHBF4EBgCSBd8BBgAjBhAGDgBxBlsGDgCKBlsGDgC3Bp8GBgDhBs4G
CgAgB/kGCgA4BxMADgBtB1AHBgCiB4IHBgDAB98BBgDkB98BCgD9BxMABgBBCCIIBgBnCFUIBgCO
CH0IBgChCM4GBgC+CN8BBgDICN8BCgDYCPkGEgD0CF4EEgAOCV4EBgA5Cd8BBgBxCRAGBgCVCd8B
FgDpCckJFgDzCckJFgAqCskJBgBTCt8BEgBpCl4EGgDDCqEKGgDfCqEKGgD5CqEKDgARC1sGDgAs
C1sGDgA+C1sGGgBTC6EKDgBlC1sGGgCSC3sLBgCcC98BBgDdC98BBgBZDIIHBgB5DIIHBgCxDJcM
BgDKDFUIBgDnDCIIBgD1DFUIBgAQDVUIBgArDVUIBgBEDVUIBgBdDVUIBgB6DVUIAAAAAAEAAAAA
AAEAAQAAAAAAKQA3AAUAAQABAAAAAABtADcACQABAAIAAAEQAHgANwANAAEAAwAFAQAAggAAAA0A
BQAIAAUBAACQAAAADQAFAA8AAAAAAKsAtwANAAYAEQAAARAA9wACASUACAAVAAEAAAA1AQIBKQAK
ABgAAgEAAEABAAAtAA4AJgACAQAATgEAAC0AEQAmAAIBAABaAQAALQAWACYAAwAAAGcBAAANACAA
JgAxAAECIAAxACoCLQAxAEwCOgAxAHECRwAhAE0DkAARAIQDnQARAK0DoQARACAEvwARACgEwwAB
AE4FDwEBAFkFEgEBAGIFFgEBAGwFGgEGBpcFGgFWgJ8FLwFWgKcFLwEGBpcFGgFWgK8FEgFWgL0F
EgFWgMwFEgFWgNIFEgEGBpcFGgFWgNcFFgFWgNoFFgFWgOMFFgFWgPAFFgFWgPUFFgFWgPoFFgFW
gP0FFgFWgAAGFgFWgAgGFgEBAEgGFgEBAE8GbQFQIAAAAAAGGLIBEwABAFggAAAAAAYYsgETAAEA
YCAAAAAAERjtARcAAQCMIAAAAAATCPQBGwABAKQgAAAAABMIGgIoAAEAvCAAAAAAEwhDAjUAAQDU
IAAAAAATCGECQgABAOwgAAAAAEYCpwJjAAEACCEAAAAARgKwAmgAAgAcIQAAAACDAMECbAACADQh
AAAAAEYCyQJxAAIASCEAAAAAEQDSAngAAgBkIQAAAAABAPACgAADAIAhAAAAAAYYsgETAAQAiCEA
AAAAAwgEA4sABAC8IQAAAAAGGLIBEwAEANAhAAAAAAMYsgETAAQA2CEAAAAAFgi5A6UABAAUIgAA
AAAWCM0DqgAEACgiAAAAABYI2QOvAAQAMCIAAAAAERjtARcABQBEIgAAAAAGGLIBEwAFAEwiAAAA
ABYINQTGAAUAqCIAAAAABhiyARMABQCwIgAAAAAGAKMEEwAFAOwjAAAAAAYAqATZAAUAXCQAAAAA
BgC2BN4ABQCwJAAAAAAGCMoEcQAGAMQkAAAAAAYI1wTkAAYA0CQAAAAABgjqBOkABwDkJAAAAAAG
CPUE7gAHAPAkAAAAAAYIAAX0AAgABCUAAAAABggMBfkACAAQJQAAAAAGCBgFaAAJACQlAAAAAAYI
IgX/AAkAMCUAAAAAAQAsBQQBCgCIJQAAAAABAEEFCQELANglAAAAAAYYsgFgAQ0A8CUAAAAAZgM8
BmcBDwAAAAEArgIAAAEA5wIAAAEA5wIAAAEA5QMAAAEAvwQAAAEA5AQAAAEA5AQAAAEA5AQAAAEA
5AQAAAEAOQUAAAEAOQUAAAIA5AQAAAEALQYAAAIAMgYAAAEARAYAAAIARgYNADEACQCyARMAaQCy
AXABeQCyAX8BEQCyARMAgQCyARMAJACyARMALACyARMANACyARMAPACyARMAJAAEA4sALAAEA4sA
NAAEA4sAPAAEA4sAiQCyARMAkQCyARMAmQCyAeQAoQCxBxQCGQCnAmMAGQCwAmgAKQDSByECGQDJ
AnEAsQDuBzECGQCyARMAuQCyAUECRABNA5AATAA1BIsATAAYCL4CTACyARMAwQCyAc0CKQBwCNgC
OQCyAd0CSQCyARMA0QCWCPkC0QCcCPkC2QCyARMAUQCyARMA6QDOCAYD6QDTCA4D4QCyAeQA8QDk
CBcDUQAGCR0D+QAiCSID4QAtCXEACQFACQ8BAQFGCSgD8QBQCRcA+QBiCf8AEQGyARMAEQF7CT0D
EQF/CUIDCQGHCVYDGQGyAeQA+QAFCmwDKQEbCnIDIQEzCnsDMQE1BIIDIQE8ChMAKQFDCnIDMQEY
CI4DOQGyAc0CQQGyARMASQGyAeQAUQGyAeQAWQGyAcMDYQGyAfADcQGyAeQAeQGyARMAgQGyAf8A
YQA8BmcBiQGlC3EACQGsC4UEiQG2C4oEkQGsC5AEiQHDC4oEiQHUC5cEmQGsC5sEiQHjC3EAiQHs
C3EAiQHzC3EAiQH6C3EAiQEGDHEAoQGyAf8AqQGyARMAsQGyAeQAuQGyAeQAwQGyAeQAyQGyAeQA
0QGyAeQA2QGyAeQA4QGyAeQA6QGyAeQA8QGyAeQACAA8ADMBCABAADgBCABIADMBCABMADgBCABQ
AD0BCABUAEIBCABcADMBCABgADgBCABkAD0BCABoAEIBCABsAEcBCABwAEwBCAB0AFEBCAB4AFYB
CAB8AFsBKQCDAM4BLgDLAn4FLgDjAn4FLgDDAl4FLgCbAroELgCjAtkELgC7AtICLgDbAtICLgCT
ArEELgDTArYFLgCrAiEFLgCzAi4FLgDrANICLgDjAVgFQAArADgBQAATAHYBQwATAHYBQwAbAIUB
SQCDAOwBYwAbAIUBYwATAHYBaQCDAN8BgAArADgBgwAbAIUBgwB7ADgBgwBzADgBiQCDAAACoAAr
ADgBowDDAEkCowATAHYBwAArADgBwwATAHYBwwDrANICyQATAPAC4AArADgB6QATAPACAAErADgB
AAETAHYBCQEbATgBIAErADgBIAETAHYBIwEDAskDIwHrATgBIwHjAdICIwHzAaIDIwH7AbADKQET
AhAEKQEbAjgBQAErADgBQAETAHYBSQETAvcDSQELAnYBYAETAHYBYAErADgBaQEjAnYBaQETAkAE
gAErADgBiQETAl4EiQEjAnYBoAErADgBwAETAHYBwAErADgB4AErADgBAAIrADgBAAITAHYBugG/
AcQByQEZAh0CKAItAjwCPALEAuQC6wL+AjEDTANbAy0CYgNnAx0ChgOTA6AEBAABAAYABQAHAAYA
CAAIAAkACQAAANYBTwAAAI8CVAAAAD4CWQAAAJsCXgAAAFcDmAAAAHQDtQAAAOsDugAAAOUDywAA
AHQFHQEAAH0FIQEAAIQFJgEAAIwFKwECAAQAAwACAAUABQACAAYABwACAAcACQACAA8ACwACABIA
DQACABMADwABABQADwACABcAEQACABwAEwABAB0AEwABAB8AFQACAB4AFQABACEAFwACACAAFwAC
ACIAGQABACMAGQANAE4AiwB1AHUAiACeAaUBrAGzAasCsgIDA0kDBIAAAAEAAAAAAAAAAAAAAAAA
AgEAAAQAAAAAAAAAAAAAAAEACgAAAAAACgAAAAAAAAAAAAAACgATAAAAAAAEAAAAAAAAAAAAAAAB
AN8BAAAAAAsAAAAAAAAAAAAAANAAPwQAAAAACwAAAAAAAAAAAAAA0ACqCQAAAAABAAAAAAAAAAAA
AACZA4sKAAAAAAAAAAABAAAAEgwAAAUABAAGAAQACgAJAAsACQAMAAkADQAJAAAAEAAMAOUCAAAQ
ABkA5QIAAAAAGwDlAi0ANwItALkCAAAAAAA8TW9kdWxlPgBtc2NvcmxpYgBNaWNyb3NvZnQuVmlz
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
dEF0dHJpYnV0ZQBTU0lTU2NyaXB0VGFza0VudHJ5UG9pbnRBdHRyaWJ1dGUAQ296eVJvYy5TU0lT
UGx1cy4yMDEyAENvenlSb2MuU3FsU2VydmVyLlNTSVMuQXR0cmlidXRlcwBWYWxpZGF0ZVByb3Bl
cnRpZXNBdHRyaWJ1dGUARmlsdGVyUHJvcGVydGllc0F0dHJpYnV0ZQBTb3J0UHJvcGVydGllc0F0
dHJpYnV0ZQBSZWZyZXNoUHJvcGVydGllc0F0dHJpYnV0ZQBSZWZyZXNoUHJvcGVydGllcwBEZXNj
cmlwdGlvbkF0dHJpYnV0ZQBWYXJpYWJsZUF0dHJpYnV0ZQBEZWZhdWx0VmFsdWVBdHRyaWJ1dGUA
Q296eVJvYy5TcWxTZXJ2ZXIuU1NJUwBJTWFpbEluZm8ARGF0ZVRpbWUAZ2V0X0lEAENvbXBhcmVU
bwBnZXRfU2VudERhdGUAZ2V0X1JlY2VpdmVkRGF0ZQBnZXRfU2l6ZQBJbnQ2NABnZXRfRnJvbQBn
ZXRfVG8AZ2V0X0NDAGdldF9SZXBseVRvAGdldF9TdWJqZWN0AFNjcmlwdFRhc2tfNDU3YjBiZjlj
OWMzNGFlYTkwNzJkZjcyMzlhYmUwNmMudmJwcm9qLlJlc291cmNlcy5yZXNvdXJjZXMAQ29tcGls
YXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29tcGF0aWJpbGl0eUF0dHJpYnV0ZQBT
eXN0ZW0uUnVudGltZS5WZXJzaW9uaW5nAFRhcmdldEZyYW1ld29ya0F0dHJpYnV0ZQBBc3NlbWJs
eUZpbGVWZXJzaW9uQXR0cmlidXRlAEd1aWRBdHRyaWJ1dGUAQXNzZW1ibHlUcmFkZW1hcmtBdHRy
aWJ1dGUAQXNzZW1ibHlDb3B5cmlnaHRBdHRyaWJ1dGUAQXNzZW1ibHlQcm9kdWN0QXR0cmlidXRl
AEFzc2VtYmx5Q29tcGFueUF0dHJpYnV0ZQBBc3NlbWJseURlc2NyaXB0aW9uQXR0cmlidXRlAEFz
c2VtYmx5VGl0bGVBdHRyaWJ1dGUAU2NyaXB0VGFza180NTdiMGJmOWM5YzM0YWVhOTA3MmRmNzIz
OWFiZTA2Yy52YnByb2ouZGxsAAAxTQB5AC4AUgBlAHMAbwB1AHIAYwBlAHMALgBNAHkAUgBlAHMA
bwB1AHIAYwBlAHMAAC1VAG4AaABhAG4AZABsAGUAZAAgAGEAYwB0AGkAbwBuACAAdAB5AHAAZQAu
AAAdTQBhAGkAbAAgAEkAbgBmAG8AIABMAGkAcwB0AAARTQBhAGkAbABMAGkAcwB0AAANQQBjAHQA
aQBvAG4AAA9PAHIAZABlAHIAQgB5AAALQwBvAHUAbgB0AABjUABsAGUAYQBzAGUAIABzAGUAbABl
AGMAdAAgAHYAYQByAGkAYQBiAGwAZQAgAGMAbwBuAHQAYQBpAG4AaQBuAGcAIABJAE0AYQBpAGwA
SQBuAGYAbwAgAGwAaQBzAHQALgAAL1UAbgBoAGEAbgBkAGwAZQBkACAAYwBvAG0AcABhAHIAZQAg
AHQAeQBwAGUALgAAAEk2TL0TpQhCmf+JCjI/0x8ACLd6XFYZNOCJCLA/X38R1Qo6AyAAAQMAAAEE
AAASDAcGFRIYARIMBAAAEggHBhUSGAESCAQAABIRBwYVEhgBEhEEAAASFAcGFRIYARIUBAgAEgwE
CAASCAQIABIRBAgAEhQEIAECHAMgAAgEIAASFQMgAA4CHgAHEAEBHgAeAAcwAQEBEB4AAhMABCAA
EwAHBhUSGQETAAQoABMAAwYSHQMGEiEEAAASHQQAABIhBQABARIhBAgAEh0ECAASIQMGEiACBhwE
AAASIAQIABIgCImEXc2AgMyRBCAAHQ4FIAECEA4EIAEBDgQgABEsBSABAREsBCAAETAFIAEBETAE
IAEBCAQgARwOBSACAQ4cAgYOAwYRLAMGETACBggDKAAOBCgAESwEKAARMAMoAAgDBhEoBAAAAAAE
AQAAAAQCAAAABAMAAAAEBAAAAAQFAAAABAYAAAAEBwAAAAQIAAAABiACAREwAgUgAggcHAIGAgUg
AQEROQgBAAEAAAAAAAUgAgEODhgBAApNeVRlbXBsYXRlCDEwLjAuMC4wAAAGFRIYARIMBhUSGAES
CAYVEhgBEhEGFRIYARIUBAcBEgwEBwESCAQHARIRBAcBEhQQAQALTXkuQ29tcHV0ZXIAAAwBAAdN
eS5Vc2VyAAATAQAOTXkuQXBwbGljYXRpb24AABMBAA5NeS5XZWJTZXJ2aWNlcwAABAABHBwDBwEC
AwcBCAYAARIVEVUEBwESFQMHAQ4FEAEAHgAECgEeAAQHAR4AByAEAQ4ODg5hAQA0U3lzdGVtLldl
Yi5TZXJ2aWNlcy5Qcm90b2NvbHMuU29hcEh0dHBDbGllbnRQcm90b2NvbBJDcmVhdGVfX0luc3Rh
bmNlX18TRGlzcG9zZV9fSW5zdGFuY2VfXwAAAAYVEhgBEwAGFRIZARMABAoBEwAFIAEBEwAIBwMT
ABMAEwAEIAEBAgUBAAAAAAQgABJlBiACAQ4SZQYHAhIdEh0EBwESIQgBAAIAAAAAAAQAAQEcBAcB
EiACHRwHAAIBEnUSMQgAAwESdRJ1CAUAAQEScQQgABJ9BSAAEoCBCCAFAggODg4ICwcFCB0cHRwS
cREsBCABCBwGIAESdRIVAh0OCQcDHQ4SgIkRLAQAAQIOBgcDAgIScQQHAREsBAcBETAFIAASgJUI
IAIBDhASgJEGIAESgJkcAyAAHAcHAxwcEoCRBCABARwFBwESgJEIFs9JC7gMNOoNAQAIVmFsaWRh
dGUAABIBAA1HZXRQcm9wZXJ0aWVzAAAFIAEBHQ4mAQAEAAAACE1haWxMaXN0BkFjdGlvbgdPcmRl
ckJ5BUNvdW50AAAGIAEBEYC1GAEAE1NlbGVjdCB0YXNrIGFjdGlvbi4AAC8BACpTZWxlY3QgdmFy
aWFibGUgY29udGFpbmluZyBJTWFpbEluZm8gbGlzdC4AAB0BABhTZWxlY3Qgb3JkZXIgYnkgZWxl
bWVudC4AACYBACFTZWxlY3QgbnVtYmVyIG9mIGl0ZW1zIHRvIHJldHVybi4AAAQgAQgOBSAAEYDJ
BiABCBGAyQMgAAoEIAEIChAHBwgSgMUSgMUIETARgMkKCAEACAAAAAAAHgEAAQBUAhZXcmFwTm9u
RXhjZXB0aW9uVGhyb3dzAUcBABouTkVURnJhbWV3b3JrLFZlcnNpb249djQuMAEAVA4URnJhbWV3
b3JrRGlzcGxheU5hbWUQLk5FVCBGcmFtZXdvcmsgNAwBAAcxLjAuMC4wAAApAQAkMDdhNjE3MWEt
YjhkZS00ZDdjLWFjZjgtZjVjNzg5ZTZjMThiAAAFAQABAAAfAQAaQ29weXJpZ2h0IEAgTWljcm9z
b2Z0IDIwMTMAADcBADJTY3JpcHRUYXNrXzQ1N2IwYmY5YzljMzRhZWE5MDcyZGY3MjM5YWJlMDZj
LnZicHJvagAADgEACU1pY3Jvc29mdAAAAAAAPEkAAAAAAAAAAAAAXkkAAAAgAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAFBJAAAAAAAAAAAAAAAAAAAAAAAAAABfQ29yRGxsTWFpbgBtc2NvcmVlLmRsbAAA
AAAA/yUAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAEAAAABgA
AIAAAAAAAAAAAAAAAAAAAAEAAQAAADAAAIAAAAAAAAAAAAAAAAAAAAEAAAAAAEgAAABYYAAASAQA
AAAAAAAAAAAASAQ0AAAAVgBTAF8AVgBFAFIAUwBJAE8ATgBfAEkATgBGAE8AAAAAAL0E7/4AAAEA
AAABAAAAAAAAAAEAAAAAAD8AAAAAAAAABAAAAAIAAAAAAAAAAAAAAAAAAABEAAAAAQBWAGEAcgBG
AGkAbABlAEkAbgBmAG8AAAAAACQABAAAAFQAcgBhAG4AcwBsAGEAdABpAG8AbgAAAAAAAACwBKgD
AAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYAbwAAAIQDAAABADAAMAAwADAAMAA0AGIAMAAA
ADQACgABAEMAbwBtAHAAYQBuAHkATgBhAG0AZQAAAAAATQBpAGMAcgBvAHMAbwBmAHQAAACQADMA
AQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAAUwBjAHIAaQBwAHQAVABhAHMAawBf
ADQANQA3AGIAMABiAGYAOQBjADkAYwAzADQAYQBlAGEAOQAwADcAMgBkAGYANwAyADMAOQBhAGIA
ZQAwADYAYwAuAHYAYgBwAHIAbwBqAAAAAAAwAAgAAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAA
ADEALgAwAC4AMAAuADAAAACQADcAAQBJAG4AdABlAHIAbgBhAGwATgBhAG0AZQAAAFMAYwByAGkA
cAB0AFQAYQBzAGsAXwA0ADUANwBiADAAYgBmADkAYwA5AGMAMwA0AGEAZQBhADkAMAA3ADIAZABm
ADcAMgAzADkAYQBiAGUAMAA2AGMALgB2AGIAcAByAG8AagAuAGQAbABsAAAAAABcABsAAQBMAGUA
ZwBhAGwAQwBvAHAAeQByAGkAZwBoAHQAAABDAG8AcAB5AHIAaQBnAGgAdAAgAEAAIABNAGkAYwBy
AG8AcwBvAGYAdAAgADIAMAAxADMAAAAAAJgANwABAE8AcgBpAGcAaQBuAGEAbABGAGkAbABlAG4A
YQBtAGUAAABTAGMAcgBpAHAAdABUAGEAcwBrAF8ANAA1ADcAYgAwAGIAZgA5AGMAOQBjADMANABh
AGUAYQA5ADAANwAyAGQAZgA3ADIAMwA5AGEAYgBlADAANgBjAC4AdgBiAHAAcgBvAGoALgBkAGwA
bAAAAAAAiAAzAAEAUAByAG8AZAB1AGMAdABOAGEAbQBlAAAAAABTAGMAcgBpAHAAdABUAGEAcwBr
AF8ANAA1ADcAYgAwAGIAZgA5AGMAOQBjADMANABhAGUAYQA5ADAANwAyAGQAZgA3ADIAMwA5AGEA
YgBlADAANgBjAC4AdgBiAHAAcgBvAGoAAAAAADQACAABAFAAcgBvAGQAdQBjAHQAVgBlAHIAcwBp
AG8AbgAAADEALgAwAC4AMAAuADAAAAA4AAgAAQBBAHMAcwBlAG0AYgBsAHkAIABWAGUAcgBzAGkA
bwBuAAAAMQAuADAALgAwAC4AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAADAAAAHA5AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==