_
_
_
_
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 manager As ConnectionManager = Dts.Connections(Me.SshConnection)
Dim connection As ISshClientConnection = CType( _
manager.AcquireConnection(Nothing), _
ISshClientConnection)
Try
connection.Connect("session")
Call connection.StartTunnel(Me.LocalAddress, Me.RemoteAddress)
result = ScriptResults.Success
Catch ex As Exception
connection.Close()
result = ScriptResults.Failure
Call Dts.Events.FireError( _
0, _
String.Empty, _
ex.Message, _
String.Empty, _
0)
End Try
Dts.TaskResult = result
End Sub ' Main
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Public Function Validate(ByRef errMessage As String) As Boolean
Dim result As Boolean
If String.IsNullOrEmpty(Me.SshConnection) Then
errMessage = "Please specify SSH connection."
ElseIf String.IsNullOrEmpty(Me.LocalAddress) Then
errMessage = "Please specify local:port address."
ElseIf String.IsNullOrEmpty(Me.RemoteAddress) Then
errMessage = "Please specify remote:port address."
Else
result = True
End If
Validate = result
End Function 'Validate
#Region "Properties"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
_
_
Public Property SshConnection() As String
Get
SshConnection = m_connection
End Get
Set(ByVal value As String)
m_connection = value
End Set
End Property ' FtpConnection
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
_
Public Property LocalAddress() As String
Get
LocalAddress = m_local
End Get
Set(ByVal value As String)
m_local = value
End Set
End Property ' LocalAddress
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
_
Public Property RemoteAddress() As String
Get
RemoteAddress = m_remote
End Get
Set(ByVal value As String)
m_remote = value
End Set
End Property ' RemoteAddress
#End Region ' Properties
#Region "Internals"
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private ReadOnly Property SshConnectionType() As String()
Get
SshConnectionType = New String() {"SSH"}
End Get
End Property ' SshConnectionType
#End Region ' Internals
#Region "Attributes"
Private m_connection As String
Private m_local As String
Private m_remote As String
#End Region ' Attributes
End Class ' ScriptMain]]>
{30D016F9-3734-4E33-A861-5E7D899E18F3};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}
Debug
AnyCPU
8.0.30703
2.0
{7418FBBF-FBD7-4FBE-88A1-62775C794CAA}
Library
My Project
ScriptTask_a4adbf1cadc24bca893ee88a749bd727
ScriptTask_a4adbf1cadc24bca893ee88a749bd727
v4.0
512
Binary
On
On
true
full
false
.\bin\Debug\
false
true
true
prompt
4
false
true
.\bin\Release\
false
false
true
prompt
4
False
C:\Program Files (x86)\Microsoft SQL Server\120\SDK\Assemblies\CozyRoc.SSISPlus.2014.dll
False
False
SSIS_ST120
]]>
msBuild
ScriptTask_a4adbf1cadc24bca893ee88a749bd727
ScriptTask_a4adbf1cadc24bca893ee88a749bd727
{80B61C64-C372-43BE-81CD-59D0E36BD613}
]]>
TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAgAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v
ZGUuDQ0KJAAAAAAAAABQRQAATAEDAJxoElQAAAAAAAAAAOAAAiELAQsAABoAAAAGAAAAAAAAjjkA
AAAgAAAAQAAAAAAAEAAgAAAAAgAABAAAAAAAAAAEAAAAAAAAAACAAAAAAgAAAAAAAAIAQIUAABAA
ABAAAAAAEAAAEAAAAAAAABAAAAAAAAAAAAAAAEA5AABLAAAAAEAAADADAAAAAAAAAAAAAAAAAAAA
AAAAAGAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAIAAACAAAAAAAAAAAAAAACCAAAEgAAAAAAAAAAAAAAC50ZXh0AAAAlBkAAAAgAAAAGgAAAAIA
AAAAAAAAAAAAAAAAACAAAGAucnNyYwAAADADAAAAQAAAAAQAAAAcAAAAAAAAAAAAAAAAAABAAABA
LnJlbG9jAAAMAAAAAGAAAAACAAAAIAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAABw
OQAAAAAAAEgAAAACAAUAYCMAAOAVAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4CKAEAAAoqHgIoBAAACiqmcwYAAAqAAQAABHMHAAAKgAIA
AARzCAAACoADAAAEcwkAAAqABAAABCoAABMwAQALAAAAAQAAEX4BAAAEbwoAAAoqABMwAQALAAAA
AgAAEX4CAAAEbwsAAAoqABMwAQALAAAAAwAAEX4DAAAEbwwAAAoqABMwAQALAAAABAAAEX4EAAAE
bw0AAAoqABMwAgANAAAABQAAEQIDKBEAAAooEgAACioAAAATMAEABwAAAAYAABECKBMAAAoqABMw
AQALAAAABwAAEdAFAAACKBQAAAoqABMwAQAHAAAACAAAEQIoFQAACioAEzABABAAAAAJAAARAowB
AAAbLQYoAQAAKyoCKhMwAgAQAAAACgAAEQMSAP4VAgAAGwaBAgAAGyoeAigXAAAKKhMwAgAoAAAA
CwAAEQJ7GQAACm8aAAAKCweMAwAAGy0SKAIAACsLAnsZAAAKB28bAAAKBypKAigXAAAKAnMcAAAK
fRkAAAoqAB4CKB4AAAoqGzAGAIwAAAAMAAARAm8fAAAKbyAAAAoCbxQAAAZvIQAACgsHFG8iAAAK
dBUAAAEKBnIBAABwbyMAAAomBgJvFgAABgJvGAAABm8kAAAKFgzeOSUoJQAACg0GbyYAAAoXDAJv
HwAACm8nAAAKFn4oAAAKCW8pAAAKfigAAAoWbyoAAAomKCsAAAreAAJvHwAACghvLAAACioBEAAA
AAAkACJGADkXAAABEzACAEgAAAANAAARAm8UAAAGKC0AAAosCQNyEQAAcFErLgJvFgAABigtAAAK
LAkDck8AAHBRKxgCbxgAAAYoLQAACiwJA3KVAABwUSsCFwoGCwcqEzABAAkAAAAOAAARAnsGAAAE
CgYqAAAAIgIDfQYAAAQqAAAAEzABAAkAAAAPAAARAnsHAAAECgYqAAAAIgIDfQcAAAQqAAAAEzAB
AAkAAAAQAAARAnsIAAAECgYqAAAAIgIDfQgAAAQqAAAAEzADABMAAAARAAARF40cAAABCwcWct0A
AHCiBwoGKgBCU0pCAQABAAAAAAAMAAAAdjQuMC4zMDMxOQAAAAAFAGwAAAB4BwAAI34AAOQHAABA
CQAAI1N0cmluZ3MAAAAAJBEAAOgAAAAjVVMADBIAABAAAAAjR1VJRAAAABwSAADEAwAAI0Jsb2IA
AAAAAAAAAgAAAVcdogkJDgAAAPolMwAWAAABAAAAJQAAAAgAAAALAAAAGgAAAAcAAAA2AAAAAgAA
AC8AAAARAAAAAwAAAAkAAAAMAAAACQAAAAEAAAAGAAAAAwAAAAMAAAACAAAAAAAOCQEAAAAAAAoA
EwHpAAoARwEpAQYAVwFQAQoArwHpAAYALQJQAQoArwKFAg4AHAPzAgYAMARQARIAYwRNBBIAfARN
BBIAqQSRBAYA0wTABAoAEgXrBAoAKgUTABIAXwVCBQYAlAV0BQYAsgVQAQYA1gVQAQoA7wUTAAYA
PQYeBhYAfgZnBhoA0gayBgYA5AZQAQ4A7gbzAhoACAeyBgoAUwfrBA4AdQfzAgYAlAdQAQYA5gdQ
AQ4A/AfzAhYAQAgeCBYAXAgeCBIAdAhNBBYAiQgeCAYAnQh0BQYAvQh0BQYA9QjbCAAAAAABAAAA
AAABAAEAAAAAACkANwAFAAEAAQAAAAAAZgA3AAkAAQACAAABEABxADcADQABAAMABQEAAHsAAAAN
AAUACAAFAQAAiQAAAA0ABQAPAAEAAACkAK8AHQAGABEAAgEAANsAAAAhAAkAGwAxAHIBIAAxAJsB
LQAxAL0BOgAxAOIBRwAhAL4CkAABANcDtgABAOQDtgABAOwDtgAGBjUEwgBWgD0ExQBWgEUExQBQ
IAAAAAAGGCMBEwABAFggAAAAAAYYIwETAAEAYCAAAAAAERheARcAAQCMIAAAAAATCGUBGwABAKQg
AAAAABMIiwEoAAEAvCAAAAAAEwi0ATUAAQDUIAAAAAATCNIBQgABAOwgAAAAAEYCGAJjAAEACCEA
AAAARgIhAmgAAgAcIQAAAACDADICbAACADQhAAAAAEYCOgJxAAIASCEAAAAAEQBDAngAAgBkIQAA
AAABAGECgAADAIAhAAAAAAYYIwETAAQAiCEAAAAAAwh1AosABAC8IQAAAAAGGCMBEwAEANAhAAAA
AAYYIwETAAQA2CEAAAAABgA4AxMABACAIgAAAAAGAD0DpgAEANQiAAAAAAYIUQNxAAUA7CIAAAAA
BghjA6wABQD4IgAAAAAGCHsDcQAGABAjAAAAAAYIjAOsAAYAHCMAAAAABgidA3EABwA0IwAAAAAG
CK8DrAAHAEAjAAAAAAEIwQOxAAgAAAABAB8CAAABAFgCAAABAFgCAAABAEYDAAABAHUDAAABAHUD
AAABAHUDCQAjARMASQAjAdMAWQAjAeIAEQAjARMAYQAjARMAJAAjARMALAAjARMANAAjARMAPAAj
ARMAJAB1AosALAB1AosANAB1AosAPAB1AosAaQAjARMAcQAjARMAeQAjAawAgQCjBXcBGQAYAmMA
GQAhAmgAKQDEBYQBGQA6AnEAkQDgBZQBGQAjARMAmQAjAaQBRAC+ApAATAAKBosATAAUBiECTAAj
ARMAoQAjATACOQAjARMAOQAAB0QCwQAUB0kCyQAkB04CsQAtB1QCqQA/B1kCqQBHB+IA0QBfB14C
qQBvBxMAwQCJB2QC4QCbB7YAuQChB3EA2QCtB2kC0QC3BxcAwQDJB3IC4QDYB4EC6QAjATAC8QAj
ARMA+QAjAawAAQEjAaACCQEjAawAEQEjAawAGQEjAXICIQEjARMAKQEjAawACAAoAMkACAAsAM4A
KQCDAEUBLgCjAVIDLgCrAVsDLgCzAXoDQAATANkAQAArAM4AQwAbAOgAQwATANkASQCDAGMBYwAT
ANkAYwAbAOgAaQCDAFYBgAArAM4AgwB7AM4AgwBzAM4AgwAbAOgAiQCDADEBoAArAM4AowDDAKwB
owATANkAwAArAM4AwwATANkAwwDrADUCyQCbAfQCyQCTAdgC4AArAM4A4wBzATUC4wCLAaYC4wCD
AZIC4wB7Ac4A6QCTAQsDAAETANkAAAErAM4ACQGTAS4DIAErAM4AIAETANkAQAETANkAQAErAM4A
YAETANkAYAErAM4AgAErAM4AoAErAM4AwAErAM4AwAETANkA4AErAM4AAAITANkAAAIrAM4AHQEi
AScBLAF8AYABiwGQAZ8BnwEnAncChgKQAZABkAGLAgQAAQAGAAUABwAGAAAARwFPAAAAAAJUAAAA
rwFZAAAADAJeAAAAyAKYAAAA9QO5AAAAAwS5AAAAEAS5AAAAHgS9AAIABAADAAIABQAFAAIABgAH
AAIABwAJAAIADwALAAIAFAANAAEAFQANAAEAFwAPAAIAFgAPAAIAGAARAAEAGQARAAIAGgATAHUA
dQCIAAEBCAEPARYBDgIVAgSAAAAAAAAAAAAAAAAAAAAAAK8AAAAEAAAAAAAAAAAAAAABAAoAAAAA
AAoAAAAAAAAAAAAAAAoAEwAAAAAADAAAAAAAAAAAAAAAnQDUAgAAAAAEAAAAAAAAAAAAAAABAFAB
AAAAAAEAAAAAAAAAAAAAADsCUQYAAAAADAAAAAAAAAAAAAAAnQCTBgAAAAAFAAQABgAEAAgABwAA
ABAADABWAgAAEAAZAFYCAAAAABsAVgItAJoBLQAcAgAAADxNb2R1bGU+AG1zY29ybGliAE1pY3Jv
c29mdC5WaXN1YWxCYXNpYwBNeUFwcGxpY2F0aW9uAFNjcmlwdFRhc2tfYTRhZGJmMWNhZGMyNGJj
YTg5M2VlODhhNzQ5YmQ3MjcuTXkATXlDb21wdXRlcgBNeVByb2plY3QATXlXZWJTZXJ2aWNlcwBU
aHJlYWRTYWZlT2JqZWN0UHJvdmlkZXJgMQBTY3JpcHRNYWluAFNjcmlwdFRhc2tfYTRhZGJmMWNh
ZGMyNGJjYTg5M2VlODhhNzQ5YmQ3MjcAU2NyaXB0UmVzdWx0cwBNaWNyb3NvZnQuVmlzdWFsQmFz
aWMuQXBwbGljYXRpb25TZXJ2aWNlcwBBcHBsaWNhdGlvbkJhc2UALmN0b3IATWljcm9zb2Z0LlZp
c3VhbEJhc2ljLkRldmljZXMAQ29tcHV0ZXIAU3lzdGVtAE9iamVjdAAuY2N0b3IAZ2V0X0NvbXB1
dGVyAG1fQ29tcHV0ZXJPYmplY3RQcm92aWRlcgBnZXRfQXBwbGljYXRpb24AbV9BcHBPYmplY3RQ
cm92aWRlcgBVc2VyAGdldF9Vc2VyAG1fVXNlck9iamVjdFByb3ZpZGVyAGdldF9XZWJTZXJ2aWNl
cwBtX015V2ViU2VydmljZXNPYmplY3RQcm92aWRlcgBBcHBsaWNhdGlvbgBXZWJTZXJ2aWNlcwBF
cXVhbHMAbwBHZXRIYXNoQ29kZQBUeXBlAEdldFR5cGUAVG9TdHJpbmcAQ3JlYXRlX19JbnN0YW5j
ZV9fAFQAaW5zdGFuY2UARGlzcG9zZV9fSW5zdGFuY2VfXwBnZXRfR2V0SW5zdGFuY2UATWljcm9z
b2Z0LlZpc3VhbEJhc2ljLk15U2VydmljZXMuSW50ZXJuYWwAQ29udGV4dFZhbHVlYDEAbV9Db250
ZXh0AEdldEluc3RhbmNlAE1pY3Jvc29mdC5TcWxTZXJ2ZXIuU2NyaXB0VGFzawBNaWNyb3NvZnQu
U3FsU2VydmVyLkR0cy5UYXNrcy5TY3JpcHRUYXNrAFZTVEFSVFNjcmlwdE9iamVjdE1vZGVsQmFz
ZQBNYWluAFZhbGlkYXRlAGVyck1lc3NhZ2UAZ2V0X1NzaENvbm5lY3Rpb24Ac2V0X1NzaENvbm5l
Y3Rpb24AdmFsdWUAZ2V0X0xvY2FsQWRkcmVzcwBzZXRfTG9jYWxBZGRyZXNzAGdldF9SZW1vdGVB
ZGRyZXNzAHNldF9SZW1vdGVBZGRyZXNzAGdldF9Tc2hDb25uZWN0aW9uVHlwZQBtX2Nvbm5lY3Rp
b24AbV9sb2NhbABtX3JlbW90ZQBTc2hDb25uZWN0aW9uAExvY2FsQWRkcmVzcwBSZW1vdGVBZGRy
ZXNzAFNzaENvbm5lY3Rpb25UeXBlAEVudW0AdmFsdWVfXwBTdWNjZXNzAEZhaWx1cmUAU3lzdGVt
LkNvbXBvbmVudE1vZGVsAEVkaXRvckJyb3dzYWJsZUF0dHJpYnV0ZQBFZGl0b3JCcm93c2FibGVT
dGF0ZQBTeXN0ZW0uQ29kZURvbS5Db21waWxlcgBHZW5lcmF0ZWRDb2RlQXR0cmlidXRlAFN5c3Rl
bS5EaWFnbm9zdGljcwBEZWJ1Z2dlckhpZGRlbkF0dHJpYnV0ZQBNaWNyb3NvZnQuVmlzdWFsQmFz
aWMuQ29tcGlsZXJTZXJ2aWNlcwBTdGFuZGFyZE1vZHVsZUF0dHJpYnV0ZQBIaWRlTW9kdWxlTmFt
ZUF0dHJpYnV0ZQBTeXN0ZW0uQ29tcG9uZW50TW9kZWwuRGVzaWduAEhlbHBLZXl3b3JkQXR0cmli
dXRlAFN5c3RlbS5SdW50aW1lLkNvbXBpbGVyU2VydmljZXMAUnVudGltZUhlbHBlcnMAR2V0T2Jq
ZWN0VmFsdWUAUnVudGltZVR5cGVIYW5kbGUAR2V0VHlwZUZyb21IYW5kbGUAQWN0aXZhdG9yAENy
ZWF0ZUluc3RhbmNlAE15R3JvdXBDb2xsZWN0aW9uQXR0cmlidXRlAGdldF9WYWx1ZQBzZXRfVmFs
dWUAU3lzdGVtLlJ1bnRpbWUuSW50ZXJvcFNlcnZpY2VzAENvbVZpc2libGVBdHRyaWJ1dGUAQ296
eVJvYy5TU0lTUGx1cy4yMDE0AENvenlSb2MuU3FsU2VydmVyLlNTSVMASVNzaENsaWVudENvbm5l
Y3Rpb24ATWljcm9zb2Z0LlNxbFNlcnZlci5NYW5hZ2VkRFRTAE1pY3Jvc29mdC5TcWxTZXJ2ZXIu
RHRzLlJ1bnRpbWUAQ29ubmVjdGlvbk1hbmFnZXIARXhjZXB0aW9uAFNjcmlwdE9iamVjdE1vZGVs
AGdldF9EdHMAQ29ubmVjdGlvbnMAZ2V0X0Nvbm5lY3Rpb25zAGdldF9JdGVtAEFjcXVpcmVDb25u
ZWN0aW9uAENvbm5lY3QAU3RhcnRUdW5uZWwAUHJvamVjdERhdGEAU2V0UHJvamVjdEVycm9yAENs
b3NlAEV2ZW50c09iamVjdFdyYXBwZXIAZ2V0X0V2ZW50cwBTdHJpbmcARW1wdHkAZ2V0X01lc3Nh
Z2UARmlyZUVycm9yAENsZWFyUHJvamVjdEVycm9yAHNldF9UYXNrUmVzdWx0AElzTnVsbE9yRW1w
dHkAQ0xTQ29tcGxpYW50QXR0cmlidXRlAFNTSVNTY3JpcHRUYXNrRW50cnlQb2ludEF0dHJpYnV0
ZQBDb3p5Um9jLlNxbFNlcnZlci5TU0lTLkF0dHJpYnV0ZXMAVmFsaWRhdGVQcm9wZXJ0aWVzQXR0
cmlidXRlAFNvcnRQcm9wZXJ0aWVzQXR0cmlidXRlAERlc2NyaXB0aW9uQXR0cmlidXRlAENvbm5l
Y3Rpb25BdHRyaWJ1dGUAQ29tcGlsYXRpb25SZWxheGF0aW9uc0F0dHJpYnV0ZQBSdW50aW1lQ29t
cGF0aWJpbGl0eUF0dHJpYnV0ZQBTeXN0ZW0uUnVudGltZS5WZXJzaW9uaW5nAFRhcmdldEZyYW1l
d29ya0F0dHJpYnV0ZQBTY3JpcHRUYXNrX2E0YWRiZjFjYWRjMjRiY2E4OTNlZTg4YTc0OWJkNzI3
LmRsbAAAAAAPcwBlAHMAcwBpAG8AbgAAPVAAbABlAGEAcwBlACAAcwBwAGUAYwBpAGYAeQAgAFMA
UwBIACAAYwBvAG4AbgBlAGMAdABpAG8AbgAuAABFUABsAGUAYQBzAGUAIABzAHAAZQBjAGkAZgB5
ACAAbABvAGMAYQBsADoAcABvAHIAdAAgAGEAZABkAHIAZQBzAHMALgAAR1AAbABlAGEAcwBlACAA
cwBwAGUAYwBpAGYAeQAgAHIAZQBtAG8AdABlADoAcABvAHIAdAAgAGEAZABkAHIAZQBzAHMALgAA
B1MAUwBIAAAAAADoaiEN8AATSLfLyAC5dI9zAAi3elxWGTTgiQiwP19/EdUKOgMgAAEDAAABBAAA
EgwHBhUSGAESDAQAABIIBwYVEhgBEggEAAASEQcGFRIYARIRBAAAEhQHBhUSGAESFAQIABIMBAgA
EggECAASEQQIABIUBCABAhwDIAAIBCAAEhUDIAAOAh4ABxABAR4AHgAHMAEBARAeAAITAAQgABMA
BwYVEhkBEwAEKAATAAiJhF3NgIDMkQUgAQIQDgQgAQEOBCAAHQ4CBg4DKAAOBCgAHQ4CBggDBhEg
BAAAAAAEAQAAAAUgAQERKQgBAAEAAAAAAAUgAgEODhgBAApNeVRlbXBsYXRlCDEwLjAuMC4wAAAG
FRIYARIMBhUSGAESCAYVEhgBEhEGFRIYARIUBAcBEgwEBwESCAQHARIRBAcBEhQTAQAOTXkuV2Vi
U2VydmljZXMAABABAAtNeS5Db21wdXRlcgAADAEAB015LlVzZXIAABMBAA5NeS5BcHBsaWNhdGlv
bgAABAABHBwDBwECAwcBCAYAARIVEUUEBwESFQMHAQ4FEAEAHgAECgEeAAQHAR4AByAEAQ4ODg5h
AQA0U3lzdGVtLldlYi5TZXJ2aWNlcy5Qcm90b2NvbHMuU29hcEh0dHBDbGllbnRQcm90b2NvbBJD
cmVhdGVfX0luc3RhbmNlX18TRGlzcG9zZV9fSW5zdGFuY2VfXwAAAAYVEhgBEwAGFRIZARMABAoB
EwAFIAEBEwAIBwMTABMAEwAEIAEBAgUBAAAAAAgWz0kLuAw06gQgABJhBCAAEmUFIAESWRwEIAEc
HAQgARwOBQABARJdBCAAEm0IIAUCCA4ODggEIAEBCAkHBBJVElkIEl0EAAECDgQHAgICBgcCHQ4d
Dg0BAAhWYWxpZGF0ZQAABSABAR0OMQEAAwAAAA1Tc2hDb25uZWN0aW9uDExvY2FsQWRkcmVzcw1S
ZW1vdGVBZGRyZXNzAAAbAQAWU2VsZWN0IFNTSCBjb25uZWN0aW9uLgAAFgEAEVNzaENvbm5lY3Rp
b25UeXBlAAAiAQAdU3BlY2lmaWVzIGxvY2FsOnBvcnQgYWRkcmVzcy4AACMBAB5TcGVjaWZpZXMg
cmVtb3RlOnBvcnQgYWRkcmVzcy4AAAgBAAgAAAAAAB4BAAEAVAIWV3JhcE5vbkV4Y2VwdGlvblRo
cm93cwFHAQAaLk5FVEZyYW1ld29yayxWZXJzaW9uPXY0LjABAFQOFEZyYW1ld29ya0Rpc3BsYXlO
YW1lEC5ORVQgRnJhbWV3b3JrIDQAAGg5AAAAAAAAAAAAAH45AAAAIAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABwOQAAAAAAAAAAX0NvckRsbE1haW4AbXNjb3JlZS5kbGwAAAAAAP8lACAAEAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AQAQAAAAGAAAgAAAAAAAAAAAAAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAAAAAASAAA
AFhAAADUAgAAAAAAAAAAAADUAjQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAA
vQTv/gAAAQAAAAAAAAAAAAAAAAAAAAAAPwAAAAAAAAAEAAAAAgAAAAAAAAAAAAAAAAAAAEQAAAAB
AFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAA
AAAAALAENAIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAEAIAAAEAMAAwADAAMAAw
ADQAYgAwAAAALAACAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAACAAAAAwAAgA
AQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADAALgAwAC4AMAAuADAAAACAADAAAQBJAG4AdABl
AHIAbgBhAGwATgBhAG0AZQAAAFMAYwByAGkAcAB0AFQAYQBzAGsAXwBhADQAYQBkAGIAZgAxAGMA
YQBkAGMAMgA0AGIAYwBhADgAOQAzAGUAZQA4ADgAYQA3ADQAOQBiAGQANwAyADcALgBkAGwAbAAA
ACgAAgABAEwAZQBnAGEAbABDAG8AcAB5AHIAaQBnAGgAdAAAACAAAACIADAAAQBPAHIAaQBnAGkA
bgBhAGwARgBpAGwAZQBuAGEAbQBlAAAAUwBjAHIAaQBwAHQAVABhAHMAawBfAGEANABhAGQAYgBm
ADEAYwBhAGQAYwAyADQAYgBjAGEAOAA5ADMAZQBlADgAOABhADcANAA5AGIAZAA3ADIANwAuAGQA
bABsAAAANAAIAAEAUAByAG8AZAB1AGMAdABWAGUAcgBzAGkAbwBuAAAAMAAuADAALgAwAC4AMAAA
ADgACAABAEEAcwBzAGUAbQBiAGwAeQAgAFYAZQByAHMAaQBvAG4AAAAwAC4AMAAuADAALgAwAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAADAAAAJA5AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==